From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 12 11:23:11 2018 Received: (at submit) by debbugs.gnu.org; 12 Sep 2018 15:23:11 +0000 Received: from localhost ([127.0.0.1]:38371 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g06z0-0000zw-3m for submit@debbugs.gnu.org; Wed, 12 Sep 2018 11:23:10 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55388) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g03yA-0000QS-Lw for submit@debbugs.gnu.org; Wed, 12 Sep 2018 08:10:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g03y4-0006x1-TM for submit@debbugs.gnu.org; Wed, 12 Sep 2018 08:10:01 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36526) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g03y4-0006wj-PM for submit@debbugs.gnu.org; Wed, 12 Sep 2018 08:10:00 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48137) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g03y3-0001Bn-QI for bug-gnu-emacs@gnu.org; Wed, 12 Sep 2018 08:10:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g03y2-0006u5-SE for bug-gnu-emacs@gnu.org; Wed, 12 Sep 2018 08:09:59 -0400 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]:46294) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1g03y2-0006rr-Ir for bug-gnu-emacs@gnu.org; Wed, 12 Sep 2018 08:09:58 -0400 Received: by mail-wr1-x42c.google.com with SMTP id a108-v6so1753447wrc.13 for ; Wed, 12 Sep 2018 05:09:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=d+Paoz4CIGAsAlLJl+42K/mT+K2JVMeFteoQsKqxzck=; b=lRUbiEsrjopGJ0Asvs/I3Ww05GHFRDu1GQ7ToTN5rrjQG6FPO1zbgKtnyq5kdDi3EP sd4AYw/Y47zIEpMaCL9Fho1YY43KLBNxIyx4Zn1fr8H5dZVa2dwaN6NMoNSX79TqKmUa e5SLpCUGPqK9pzRfRzc9OR/jagnpT9b+1bd0deOQ9KDJWo3JuWzFC+ZrrMXYKl+FFgwh 4+wXKCYs+VPdCS+Oe4W3fhg91YH+96Vzn4VZBNCRTr6ESoYphSmsVRm7N9uBomlyocz1 0y3XpZjaN1kdVQWJMyKkCPGUrf4aPF1juvWAZdHfAbdcV8Hgfsfp5PsJVd4CC01F1n8m IwsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=d+Paoz4CIGAsAlLJl+42K/mT+K2JVMeFteoQsKqxzck=; b=Sn2tDEetkgsTLdXf1P+DcKgjbaZE6XggMWvC+sGEz1aWABMqnm4yPPXbrqzaqIODQf MVNDttdZxWvIiRNpYjqI/YEe9D3HjAnFGeWcXwBMn/o5yJIC+03+2Q/8gs7NcvgkA8Jg F09gd2OgIBO8IrP5TVav1A3DN/Dt8dmnsVYsFtE1u0S6xXz2npRGwG4r3Q1ublAky+dx h86yz6V4EhOn++vCxDu9BrvOjAb8UeLhmTyotxLQIgj1laNBPWFBy9vYkvQcc60LsrUW qXGVGy7/x/Waok0LnNQvu4cfzxUw0s2zEUQufy/0Ltcyg5DLWfHPtel9I/PIL3X/gGdi We0w== X-Gm-Message-State: APzg51D9BpBKUegs67nrZBJVJIc2sHdhNCMbqEMyH3n+aW/FNK5gFFML i6GyBv63L4vUL41Kg/eSKWYpfkNluRfgs0DdoYcqquQv X-Google-Smtp-Source: ANB0VdYeNPTI/1H/1Pmp7D8g2ztX4f6w2sHPcH3N8sqC2dTdMZc5uJwjDKFgdDNUrucLFwjASY9qVashIhDhz+MxaCc= X-Received: by 2002:adf:db51:: with SMTP id f17-v6mr1307059wrj.212.1536754196447; Wed, 12 Sep 2018 05:09:56 -0700 (PDT) MIME-Version: 1.0 From: Gary Fredericks Date: Wed, 12 Sep 2018 07:09:45 -0500 Message-ID: Subject: term-mode ignores certain window size changes To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="000000000000fc86360575ab776f" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 12 Sep 2018 11:23:08 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) --000000000000fc86360575ab776f Content-Type: text/plain; charset="UTF-8" *Affects*: version 26 (git-bisected to commit 8e7712c7afc) Note: I have only tried this on --without-x emacs *Steps to reproduce* 1. start emacs 2. start a term buffer with M-x term 3. run `seq 1000` at the bash prompt to fill the screen 4. enlarge the terminal window that emacs is running in, so that the window size changes as well 5. run `seq 1000` again, and observe that the new space at the bottom of the buffer is not being used *Analysis notes* term-mode *does* pick up changes after more explicit window configurations, like splits; my workaround for months has been to split and join the terminal window whenever I've resized it. As best I can tell, term-mode subscribes to window size changes by adding advice to the window-adjust-process-window-size-function variable, and the 8e7712c7afc reduced the set of situations in which that function is called. I've developed a more automated workaround with a term-load-hook of this form: (add-hook 'window-size-change-functions (lambda (_frame) (window--adjust-process-windows))) It might be that adding this line to the term-mode setup steps would be sufficient, but I'm not familiar enough with the window.el code to have a guess whether that's actually a good approach. Gary Fredericks --000000000000fc86360575ab776f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Affects: version 26 (git-bise= cted to commit 8e7712c7afc)

Note: I have only trie= d this on --without-x emacs

Steps to reproduce
  • start emacs
  • start a term buffer with M-x term
  • run `se= q 1000` at the bash prompt to fill the screen
  • enlarge the terminal = window that emacs is running in, so that the window size changes as well
  • run `seq 1000` again, and observe that the new space at the bottom of= the buffer is not being used
  • Analysis notes

    term-mode does pick up changes after more explicit w= indow configurations, like splits; my workaround for months has been to spl= it and join the terminal window whenever I've resized it.

    As best I can tell, term-mode subscribes to window size cha= nges by adding advice to the window-adjust-process-window-size-function var= iable, and the 8e7712c7afc reduced the set of situations in which that func= tion is called.

    I've developed a more automate= d workaround with a term-load-hook of this form:

    (add-hook &#= 39;window-size-change-functions (lambda (_frame) (window--adjust-process-wi= ndows)))

    It might be that adding = this line to the term-mode setup steps would be sufficient, but I'm not= familiar enough with the window.el code to have a guess whether that's= actually a good approach.

    Gary Fredericks
    <= /div> --000000000000fc86360575ab776f-- From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 13 04:07:21 2018 Received: (at 32720) by debbugs.gnu.org; 13 Sep 2018 08:07:21 +0000 Received: from localhost ([127.0.0.1]:38700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g0Men-0001SB-69 for submit@debbugs.gnu.org; Thu, 13 Sep 2018 04:07:21 -0400 Received: from mout.gmx.net ([212.227.17.22]:55083) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g0Mel-0001Ry-Ip for 32720@debbugs.gnu.org; Thu, 13 Sep 2018 04:07:19 -0400 Received: from [192.168.1.101] ([213.162.73.2]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MI5rO-1fyhxv38T0-003rGq for <32720@debbugs.gnu.org>; Thu, 13 Sep 2018 10:07:13 +0200 Message-ID: <5B9A1AAA.90804@gmx.at> Date: Thu, 13 Sep 2018 10:07:06 +0200 From: martin rudalics MIME-Version: 1.0 To: 32720@debbugs.gnu.org Subject: Re: bug#32720: term-mode ignores certain window size changes References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:rCGGAea/Qsttp/EIIcTtTFSsG++t72ZmmpLFmDAZ74uyTm+vS1Z t3JiucwgW30u31m+4yNHyYZNODHY6A5A4VKGkDhY9x3A4XJlF8VFs2JFTzT7F9GdtlFDcTq e5hRV1HBkksQ/R3JF6D0ttHPSCmk8t0zvRs7J8CRggtZxBBK3hf1F9MP5JYAKIXbAO3xIuu /VlCkrRX2VWNyIOPTVXHg== X-UI-Out-Filterresults: notjunk:1;V01:K0:FVfDKDUjt7Y=:ZevaaFPPZp/oLeJdSFAfrv ox/k3zxmTRXzE+HpZL/AI3BLiMU+UVp7kqh4wRk+JyKQW8So/KaQfeyvPOttgIxWjG8Ykk5rk K3qvnqAnLRKzJX73rUqbZXJxRpTof3rKOy4IjuDByhnX1NooXz06PfSK7spToUoq3j2+GP7sf qtwmL69sE0x/KWYUVokBh4br5AGEx6RG6ZzrYnsjmWJ+iq5g+bcJvk5Vop0NyoDtoZhVwVDev vcndUa+oymbqE+40w4F/jVmtouuLStQJU7H+/mR1HDVW6YQGRKh7c7gyRYhSk2vgpwOMkbZkY 2DAwsx4ZG6wQ3kzpTvYN5SJDDyzTkFDwVy4k8FgvtaIl46TezXO4n1MlFzkvASdbybm1RHI7O JXERPJeSaRX4e7y58t/B6gX4jI1UUso9kTzDHnjrXTg/SCIOwooXmbQ4Tk7mmJZNnhdZv7/MC Zdwo6kgc9gWU+jBkZjNj784N9LWysa4Y5T534yuRFXxonujYLOAgs4wQG9/XC0EESwQNPeB7/ 9j5VnQk7IpQ9p4HptrF8uhGtD2/TdEl4NqOizf6lPpnAl6MfYXXOzYHOX1dk6sdhKzI/oabP5 jstZX7ljHEvpEmpj58ZGRuqVvOfpKnZB9+LRwxcCyBkE2bVHimqyw7Nq00uEp9ZBEdLJFz19j RKDhDs6Cl7GHGr3VhpkJGMAhALM6ZTb0EoHvR8W0IVTYxwr+5oBCG4mysBsONcIA8kq7K458n wsd+H6BtGmlMiCUZQ2yGD4fJYXVoMqF07GVES569STragwcOBrWAUaptNJsWl9cvL40ZCwX3n ZDr6dQEZEFiqv/dT3AWtV2n1jplbTyzOcDqj5XDxDNhch5xtls= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > *Affects*: version 26 (git-bisected to commit 8e7712c7afc) > > Note: I have only tried this on --without-x emacs > > *Steps to reproduce* > > 1. start emacs > 2. start a term buffer with M-x term > 3. run `seq 1000` at the bash prompt to fill the screen > 4. enlarge the terminal window that emacs is running in, so that the > window size changes as well > 5. run `seq 1000` again, and observe that the new space at the bottom of > the buffer is not being used > > *Analysis notes* > > term-mode *does* pick up changes after more explicit window configurations, > like splits; my workaround for months has been to split and join the > terminal window whenever I've resized it. > > As best I can tell, term-mode subscribes to window size changes by adding > advice to the window-adjust-process-window-size-function variable, and the > 8e7712c7afc reduced the set of situations in which that function is called. > > I've developed a more automated workaround with a term-load-hook of this > form: > > (add-hook 'window-size-change-functions (lambda (_frame) > (window--adjust-process-windows))) > > It might be that adding this line to the term-mode setup steps would be > sufficient, but I'm not familiar enough with the window.el code to have a > guess whether that's actually a good approach. Emacs no more runs 'window-configuration-change-hook' when the frame size changes so your workaround should indeed work around that case. But you should see a similar problem before commit 8e7712c7afc with a frame containing a window showing process output and that window's size gets changed. In its current form, 'window--adjust-process-windows' is a gross hack. Putting a function by default on 'window-configuration-change-hook' (or 'window-size-change-functions') is a bad idea IMO. There should be no place for such functions in window.el - a special mode should take care of them. martin From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 13 10:07:01 2018 Received: (at 32720) by debbugs.gnu.org; 13 Sep 2018 14:07:01 +0000 Received: from localhost ([127.0.0.1]:39327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g0SGq-0004RE-QY for submit@debbugs.gnu.org; Thu, 13 Sep 2018 10:07:00 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48910) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g0SGp-0004R1-KH for 32720@debbugs.gnu.org; Thu, 13 Sep 2018 10:06:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g0SGf-0004Et-11 for 32720@debbugs.gnu.org; Thu, 13 Sep 2018 10:06:54 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35561) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g0SGe-0004EU-S7; Thu, 13 Sep 2018 10:06:48 -0400 Received: from [176.228.60.248] (port=1993 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1g0SGe-0006Cg-FL; Thu, 13 Sep 2018 10:06:48 -0400 Date: Thu, 13 Sep 2018 17:06:35 +0300 Message-Id: <838t45lces.fsf@gnu.org> From: Eli Zaretskii To: martin rudalics In-reply-to: <5B9A1AAA.90804@gmx.at> (message from martin rudalics on Thu, 13 Sep 2018 10:07:06 +0200) Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5B9A1AAA.90804@gmx.at> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 32720 Cc: 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > Date: Thu, 13 Sep 2018 10:07:06 +0200 > From: martin rudalics > > In its current form, 'window--adjust-process-windows' is a gross hack. > Putting a function by default on 'window-configuration-change-hook' > (or 'window-size-change-functions') is a bad idea IMO. Can you elaborate on why do you think these are bad ideas? From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 14 04:33:06 2018 Received: (at 32720) by debbugs.gnu.org; 14 Sep 2018 08:33:06 +0000 Received: from localhost ([127.0.0.1]:40030 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g0jXG-00087S-79 for submit@debbugs.gnu.org; Fri, 14 Sep 2018 04:33:06 -0400 Received: from mout.gmx.net ([212.227.15.15]:59147) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g0jXE-00086s-Ha for 32720@debbugs.gnu.org; Fri, 14 Sep 2018 04:33:04 -0400 Received: from [192.168.1.101] ([46.125.249.30]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LcBvB-1fbGjn13ht-00jXxl; Fri, 14 Sep 2018 10:32:58 +0200 Message-ID: <5B9B7230.4010301@gmx.at> Date: Fri, 14 Sep 2018 10:32:48 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5B9A1AAA.90804@gmx.at> <838t45lces.fsf@gnu.org> In-Reply-To: <838t45lces.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:BsOvD3pcZtB1tazs4LyTbAwAbCtg/J7evv1Cibf02i62gKwilAG pjtmckWcsGXaYD8080cjLREqwVGTyKEWRMFqpMJqANtoWUXzZznA7UhDBEdPZE6wYTV4Wug t7ZDs4DPi8Y9HFLdbV4Q6eBPWQajSkX6xIAsdvFPzN3dBJgOsBArir6RMPwyudTQ2iWTbCK +rF2lGuTb182ZzG9Igl0g== X-UI-Out-Filterresults: notjunk:1;V01:K0:G1npvtlKiTI=:WYIfnJGgX9DMNajpnI+uBb a0liSSGzw/vVO2bUZa2nCg2iG0V0biCOQgi/qwU/EzrU/FhXSeoam8/qdt6jy8zNhIymDr9pQ FPen9opYsbBgh7f71rgUKplZ87TUdCwCkA1JBnY56rDemgp1aGOy1V5wIKiOrmslpJaA0++vz g04rmSujNAHZbWH4sFq5Gy/LvcausASBK7YEsBm/Qv/hEjO0k4M4zfgeagy/TTEaRasDBFiS5 93DdxNu3IME2Ou4LKeYmebaK6MRp8WfuiDUVVXpuBoLtE5GdQPnxvGvtBNZua845SFcGr65dV bqDZ1BxDh0wk7EcO+ICNk+oyVT4QZtE1D1lBKcz1clG2G0wV3iwJAQrZHLRrn1oA0b9j6bhQr o7+RylqGPOey4x1CVvewKT+r89u/LtFpjhn2aByGAVWe8p8GrnrLabi+FZUD9+/sMOtd3VJnC 5T6sOlbniXWiFIUJaTrsLpKiQEsVeM+Yu0R43+VWIhsip/OSsjEiBfDvWUPn0FcL4o2PvBK6/ cOoiT+4OX67k4Za6nhKgDQqY4WN3ZU1zSfw9HpxgA0U3o73iBo3+ZGFNFcgFTfIYVD1mn1+qG sY0euhtsT3o9i81c0hJYGZyijurgBoYf9NGavgsQqizh5HcNLCpXNkThp+i0aDUuOBxoaqCat 0rr8bLBNCYkxFNECklYt8mAFyRCWdbR3/LxuzZeZiYh6X+XXWFv7e3vxY5nQFxgFuIyfJ1Ju6 nDDF9l68tSFzzr0qmcNfJPN8W6hGB2mLOM3pYpKfzcAcWv5/qWdJrbArRkTCUa2xD+lzhDUmH /SqxstHoreJ2APGMLQj1+FtMfD36v2FwVeWYsCZkqkgT7N7sfA= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> In its current form, 'window--adjust-process-windows' is a gross hack. >> Putting a function by default on 'window-configuration-change-hook' >> (or 'window-size-change-functions') is a bad idea IMO. > > Can you elaborate on why do you think these are bad ideas? (1) Preempting a hook is like preempting an option. And options should be pristine when starting Emacs. Users who never run any processes should not be obliged to remove anything from a hook to obtain a clean run. Even if we say that it does not matter much in the case at hand, this code sets a precedent which others may follow. (2) I don't know what a "logical" window size is. Reading the doc-string of 'window-adjust-process-window-size-function', I understand that the function this variable is set to should pass the size of some window showing output of a process to that process. If this interpretation is correct, then not hooking into 'window-size-change-functions' will fail to capture explicit resizing of any such window - usually the most prominent case when a window size changes. So what's the aim of 'window--adjust-process-windows'? In either case, it should not be the task of window.el to find process windows. It does not find "Man" or "Info" windows either and calls a hook in a hook when resizing them although someone might find that convenient - compare Bug#32536. Window groups are the most prominent other example of code that usurpated window.el. I never understood why code which pertains to 'follow-mode' was added to window.el. Adding such code makes the already largest code file in the Lisp directory more and more difficult to navigate. BTW, the info text "When windows that display buffers associated with process change their dimensions, the affected processes should be told about these changes" seems to lack an "a" before "process". And the text "If the process has the `adjust-window-size-function' property (*note Process Information::), its value overrides the global and buffer-local values of `window-adjust-process-window-size-function'." is misleading. Section 38.6 Process Information does not mention any such property and I have no idea what it's supposed to accomplish. martin From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 04 04:56:22 2018 Received: (at 32720) by debbugs.gnu.org; 4 Nov 2018 09:56:22 +0000 Received: from localhost ([127.0.0.1]:33334 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gJF8o-00039Q-2L for submit@debbugs.gnu.org; Sun, 04 Nov 2018 04:56:22 -0500 Received: from mout.gmx.net ([212.227.17.20]:55849) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gJF8m-000399-CF for 32720@debbugs.gnu.org; Sun, 04 Nov 2018 04:56:20 -0500 Received: from [192.168.1.101] ([46.125.249.115]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0Mh5h7-1fxT9p45xJ-00MIUn; Sun, 04 Nov 2018 10:56:13 +0100 Received: from [192.168.1.101] ([46.125.249.115]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0Mh5h7-1fxT9p45xJ-00MIUn; Sun, 04 Nov 2018 10:56:13 +0100 Message-ID: <5BDEC23D.4080707@gmx.at> Date: Sun, 04 Nov 2018 10:56:13 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks , 32720@debbugs.gnu.org Subject: Re: bug#32720: term-mode ignores certain window size changes References: In-Reply-To: Content-Type: multipart/mixed; boundary="------------030107010800070308020701" X-Provags-ID: V03:K1:gV5kEpxvoU7D0ZeqsgJeb+r+p9gnawLc1vBWH1B+bB0cnv3Nj4Z LyY7U47y3Ep2cvRqQsyIipAaZBBa64EyyDePJjTqsJv6cGDG8GNNWKNEz1VaPJjCtp0mSaJ c9A7W2BQdL0AYhDvtIqWMO1pGCyhncSmrk0xW+yJtai9UlDnW8cvrHz/eHjTUx6WjqEectn xl1LLm1eMMU3fl9NkyrsA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:mIytEu/ZjTI=:F7kRiWHQFF0KU/o6CeD0wL AKtBa/XT3KFNhRAd35cLlaHS9lI2Lwd+VdeUHHxuye2QCZeYBwGMd+yuiFYMZpczoejl6zWz3 hbsQi4IL3iLx5aC761dWpwy5CvFAj/Vh4eMykZvh0mjYHGGkWkqvOEkZ8Ou45BLoeKeiYZB9H N7/Xyc/5gvXpD85qXMHuoP1plSiIm5ZOknyV4sRaxv9FBf9TQyb71txItQzBMc64eDNWsKVxy XRyfZUq5Zg0F8Ce8NODVk7h0StYRkG9PMZBNm73vSj+Tpey//kSv5IR4PQeIerM72BvtD4b/3 56WvnheWqACJMfgNVNfLItzvNT52/v4FkyheehPhH6XEu7K/lKgyqsP+buBOI9SC5R9OYYbyV fqxpaLxLM3PI3emRJ2CwfUf42HBc6ZnhRIxvMQcS7NQhNy28MuK48vOcFXgwpG80JtQPgzd+j 2a2let2TbgZk4mSCjChR0nwt+kzxfeXm4e99QSpSnGE8Skm+taqjogl9e9rJEHiClOubr4b/L TKFPMADcR1/5XDsj35SIJS2+cmehB/ASc96Kp6ZKGT5Fo3X+o7xhQbrITVl4mVvTEgRY3rBo+ aaAkRPrMsaTgqwnv/3bnYZ3130x7fnuQLWUBmsKB4U4DweNKrmXJRHviHlP9u4gOcsoBt5DBz cRYopnxA5mjL4tRUriLQskeHlCtLECWPJgSVAWyVX2aSe6uEEadSZkOeFJoWorY8yv0tCqw4t g253St3DeM514a0gNawLBCoW7QVYZNTrRKj4D1lkR4XBCdWp5I0WV7e7+NgLA7XsI1oLEEchp QBDWyXtj2kq816wZmsLHGdvQ0G66YOhEbvdsPdHJxklCgDimYVGjFlKWtWzoGdwQ/0adEYp26 3nYhUVuUgpUrAlVr+wYcwjXq/a2SoEMFyZEe0oJTk= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) This is a multi-part message in MIME format. --------------030107010800070308020701 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > *Affects*: version 26 (git-bisected to commit 8e7712c7afc) > > Note: I have only tried this on --without-x emacs > > *Steps to reproduce* > > 1. start emacs > 2. start a term buffer with M-x term > 3. run `seq 1000` at the bash prompt to fill the screen > 4. enlarge the terminal window that emacs is running in, so that the > window size changes as well > 5. run `seq 1000` again, and observe that the new space at the bottom of > the buffer is not being used > > *Analysis notes* > > term-mode *does* pick up changes after more explicit window configurations, > like splits; my workaround for months has been to split and join the > terminal window whenever I've resized it. > > As best I can tell, term-mode subscribes to window size changes by adding > advice to the window-adjust-process-window-size-function variable, and the > 8e7712c7afc reduced the set of situations in which that function is called. > > I've developed a more automated workaround with a term-load-hook of this > form: > > (add-hook 'window-size-change-functions (lambda (_frame) > (window--adjust-process-windows))) > > It might be that adding this line to the term-mode setup steps would be > sufficient, but I'm not familiar enough with the window.el code to have a > guess whether that's actually a good approach. While all you write above is correct and I agree with the fix you propose, I tend to restore the old behavior as with the attached patch. The reason is that I have no idea in how many more yet unrevealed occasions my commit had adverse effects so I'd rather be on the safe side for Emacs 26.2. Please try the patch and tell me whether it indeed restores the old behavior. Thanks, martin --------------030107010800070308020701 Content-Type: text/plain; charset=windows-1252; name="run-window-configuration-change.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="run-window-configuration-change.diff" ZGlmZiAtLWdpdCBhL3NyYy9mcmFtZS5jIGIvc3JjL2ZyYW1lLmMKaW5kZXggMGE2Y2EyNi4u ODA3NmViYSAxMDA2NDQKLS0tIGEvc3JjL2ZyYW1lLmMKKysrIGIvc3JjL2ZyYW1lLmMKQEAg LTc3OSw2ICs3NzksOCBAQCBzdHJ1Y3QgZnJhbWUgKgogCiAgIHVuYmxvY2tfaW5wdXQgKCk7 CiAKKyAgcnVuX3dpbmRvd19jb25maWd1cmF0aW9uX2NoYW5nZV9ob29rIChmKTsKKwogI2lm ZGVmIEhBVkVfV0lORE9XX1NZU1RFTQogICB7CiAgICAgLyogQWRqdXN0IHNpemUgb2YgRidz IGNoaWxkIGZyYW1lcy4gICovCmRpZmYgLS1naXQgYS9zcmMvd2luZG93LmMgYi9zcmMvd2lu ZG93LmMKaW5kZXggOTAyNmE3Yi4uZWY4OGZkZSAxMDA2NDQKLS0tIGEvc3JjL3dpbmRvdy5j CisrKyBiL3NyYy93aW5kb3cuYwpAQCAtNTcsNyArNTcsNiBAQCBzdGF0aWMgYm9vbCBmb3Jl YWNoX3dpbmRvd18xIChzdHJ1Y3Qgd2luZG93ICosCiBzdGF0aWMgYm9vbCB3aW5kb3dfcmVz aXplX2NoZWNrIChzdHJ1Y3Qgd2luZG93ICosIGJvb2wpOwogc3RhdGljIHZvaWQgd2luZG93 X3Jlc2l6ZV9hcHBseSAoc3RydWN0IHdpbmRvdyAqLCBib29sKTsKIHN0YXRpYyB2b2lkIHNl bGVjdF93aW5kb3dfMSAoTGlzcF9PYmplY3QsIGJvb2wpOwotc3RhdGljIHZvaWQgcnVuX3dp bmRvd19jb25maWd1cmF0aW9uX2NoYW5nZV9ob29rIChzdHJ1Y3QgZnJhbWUgKik7CiAKIHN0 YXRpYyBzdHJ1Y3Qgd2luZG93ICpzZXRfd2luZG93X2ZyaW5nZXMgKHN0cnVjdCB3aW5kb3cg KiwgTGlzcF9PYmplY3QsCiAJCQkJCSAgTGlzcF9PYmplY3QsIExpc3BfT2JqZWN0KTsKQEAg LTMzMTksNyArMzMxOCw3IEBAIGRlcGVuZHMgb24gdGhlIHZhbHVlIG9mICh3aW5kb3ctc3Rh cnQgV0lORE9XKSwgc28gaWYgY2FsbGluZyB0aGlzCiAgICAgRnNlbGVjdF9mcmFtZSAoZnJh bWUsIFF0KTsKIH0KIAotc3RhdGljIHZvaWQKK3ZvaWQKIHJ1bl93aW5kb3dfY29uZmlndXJh dGlvbl9jaGFuZ2VfaG9vayAoc3RydWN0IGZyYW1lICpmKQogewogICBwdHJkaWZmX3QgY291 bnQgPSBTUEVDUERMX0lOREVYICgpOwpkaWZmIC0tZ2l0IGEvc3JjL3dpbmRvdy5oIGIvc3Jj L3dpbmRvdy5oCmluZGV4IDYyOTI4M2EuLmJjNmQ4YWIgMTAwNjQ0Ci0tLSBhL3NyYy93aW5k b3cuaAorKysgYi9zcmMvd2luZG93LmgKQEAgLTEwMTYsNiArMTAxNiw3IEBAIGV4dGVybiBM aXNwX09iamVjdCB3aW5kb3dfZnJvbV9jb29yZGluYXRlcyAoc3RydWN0IGZyYW1lICosIGlu dCwgaW50LAogZXh0ZXJuIHZvaWQgc2hyaW5rX21pbmlfd2luZG93IChzdHJ1Y3Qgd2luZG93 ICosIGJvb2wpOwogZXh0ZXJuIGludCB3aW5kb3dfcmVsYXRpdmVfeF9jb29yZCAoc3RydWN0 IHdpbmRvdyAqLCBlbnVtIHdpbmRvd19wYXJ0LCBpbnQpOwogCit2b2lkIHJ1bl93aW5kb3df Y29uZmlndXJhdGlvbl9jaGFuZ2VfaG9vayAoc3RydWN0IGZyYW1lICpmKTsKIHZvaWQgcnVu X3dpbmRvd19zaXplX2NoYW5nZV9mdW5jdGlvbnMgKExpc3BfT2JqZWN0KTsKIAogLyogTWFr ZSBXSU5ET1cgZGlzcGxheSBCVUZGRVIuICBSVU5fSE9PS1NfUCBtZWFucyBpdCdzIGFsbG93 ZWQKZGlmZiAtLWdpdCBhL3NyYy94Zm5zLmMgYi9zcmMveGZucy5jCmluZGV4IDEzODFmZWUu LjU3NGYwYmIgMTAwNjQ0Ci0tLSBhL3NyYy94Zm5zLmMKKysrIGIvc3JjL3hmbnMuYwpAQCAt MTU5OSw0ICsxNTk5LDUgQEAgc3RydWN0IG1vdXNlX2N1cnNvcl9kYXRhIHsKICAgICB9CiAj ZW5kaWYgLyogbm90IFVTRV9YX1RPT0xLSVQgJiYgbm90IFVTRV9HVEsgKi8KICAgYWRqdXN0 X2ZyYW1lX2dseXBocyAoZik7CisgIHJ1bl93aW5kb3dfY29uZmlndXJhdGlvbl9jaGFuZ2Vf aG9vayAoZik7CiB9Cg== --------------030107010800070308020701-- From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 16 07:16:20 2018 Received: (at 32720) by debbugs.gnu.org; 16 Nov 2018 12:16:20 +0000 Received: from localhost ([127.0.0.1]:54833 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gNd2o-00057n-LA for submit@debbugs.gnu.org; Fri, 16 Nov 2018 07:16:20 -0500 Received: from mail-wm1-f44.google.com ([209.85.128.44]:39083) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gNd2l-00057Z-5f for 32720@debbugs.gnu.org; Fri, 16 Nov 2018 07:16:15 -0500 Received: by mail-wm1-f44.google.com with SMTP id u13-v6so20963340wmc.4 for <32720@debbugs.gnu.org>; Fri, 16 Nov 2018 04:16:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=00ayqZodyn4WIyl2ttTJ+9F/Xmz4T+2MuUazls5Xogk=; b=coxfu/jRFY4YioD55zveVjTTNQAg35NBqsPjACFdThsMbS1YoYM7Foqfrct/uOSxoo oc1TBJWQjwSvvYRLx/KijLBjWVr4KfzsqR68dym9AgpChfIW0AZ6FInrzSjoUkLzFTI1 AfLUk3uC8vjgggTg9+HKcQCCd87mvXJK/6E8w4+0ab+dEiannsIiQEYdKvTacvYFNSbG r5hGtIkLrApEwP5Zf4rlgs+BY9akWB1UXX0ZrotSCb7DIHeFbSwM13BIlTszfUiBoQWs 8gW8E2EjdRcJRAqt2Jm8pAZbzAhwbo8oO+gN0pgKLJZ/uhIAPopDc4fHB/qjxmcdQof1 m0xw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=00ayqZodyn4WIyl2ttTJ+9F/Xmz4T+2MuUazls5Xogk=; b=k2PZl2wLmzaztd4Gf2sjehzlOteILkAIZZbNurYZCllApto4EqSEmnNqoOAzGqG0CB fIf3Fxz2GewjG7Mb8uACbuNUxbeh/HU87/X8YA5iaBebrwQdC14uz6iD1CVZhTZR2vYJ 70Hyi1ThaVJVGzw8QW22n1B619HPImPYF8lbC2Y+KNs8yJzBtJmmekc0N+9H9OQNrNFo BmdUHinctHaK3fIurJ6Uyk4a208VOHSrYt4Yqnr7/XJvuzHFNgP+W9dvGUaYxvrmEanF jMEN4jwSplRWwCfN1TQCTQLheYHeh8oL+PK5MJ4XzP2R4Zptg/NsC9lR1pktE7hIyvsN kuiA== X-Gm-Message-State: AGRZ1gIJoY0v5uEfDoibWXvS69v9ob+PzPROt5AQ7KUmZRSd1+juhZ5w SuP+ooVC2fGSpVOT69o95PenkEQQW6lcJmk1DuE= X-Google-Smtp-Source: AJdET5dx/NdcPOYG27bW7Yyu/X3zWg+fAbOnS0JgvlgLVTQFRcSG6+9Ce13zuYsyuxv4Yz6Le/8GZKRlLF0PIfby5Tc= X-Received: by 2002:a1c:c10e:: with SMTP id r14mr2378406wmf.147.1542370569163; Fri, 16 Nov 2018 04:16:09 -0800 (PST) MIME-Version: 1.0 References: <5BDEC23D.4080707@gmx.at> In-Reply-To: <5BDEC23D.4080707@gmx.at> From: Gary Fredericks Date: Fri, 16 Nov 2018 06:15:56 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: rudalics@gmx.at Content-Type: multipart/alternative; boundary="000000000000e31780057ac72160" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000e31780057ac72160 Content-Type: text/plain; charset="UTF-8" Yep, it seems to work with the patch applied. Gary Fredericks (803)-295-0195 fredericksgary@gmail.com gfredericks.com On Sun, Nov 4, 2018 at 3:56 AM martin rudalics wrote: > > *Affects*: version 26 (git-bisected to commit 8e7712c7afc) > > > > Note: I have only tried this on --without-x emacs > > > > *Steps to reproduce* > > > > 1. start emacs > > 2. start a term buffer with M-x term > > 3. run `seq 1000` at the bash prompt to fill the screen > > 4. enlarge the terminal window that emacs is running in, so that the > > window size changes as well > > 5. run `seq 1000` again, and observe that the new space at the > bottom of > > the buffer is not being used > > > > *Analysis notes* > > > > term-mode *does* pick up changes after more explicit window > configurations, > > like splits; my workaround for months has been to split and join the > > terminal window whenever I've resized it. > > > > As best I can tell, term-mode subscribes to window size changes by > adding > > advice to the window-adjust-process-window-size-function variable, and > the > > 8e7712c7afc reduced the set of situations in which that function is > called. > > > > I've developed a more automated workaround with a term-load-hook of this > > form: > > > > (add-hook 'window-size-change-functions (lambda (_frame) > > (window--adjust-process-windows))) > > > > It might be that adding this line to the term-mode setup steps would be > > sufficient, but I'm not familiar enough with the window.el code to have > a > > guess whether that's actually a good approach. > > While all you write above is correct and I agree with the fix you > propose, I tend to restore the old behavior as with the attached > patch. The reason is that I have no idea in how many more yet > unrevealed occasions my commit had adverse effects so I'd rather be on > the safe side for Emacs 26.2. Please try the patch and tell me > whether it indeed restores the old behavior. > > Thanks, martin > --000000000000e31780057ac72160 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    Yep, it seems to work with the patch applied.

    Gary Fredericks
    (803)-29= 5-0195
    fre= dericksgary@gmail.com
    gfredericks.com


    On Sun, Nov 4, 2018 at 3:56 AM marti= n rudalics <rudalics@gmx.at> w= rote:
    =C2=A0> *Affects*: version= 26 (git-bisected to commit 8e7712c7afc)
    =C2=A0>
    =C2=A0> Note: I have only tried this on --without-x emacs
    =C2=A0>
    =C2=A0> *Steps to reproduce*
    =C2=A0>
    =C2=A0>=C2=A0 =C2=A0 =C2=A01. start emacs
    =C2=A0>=C2=A0 =C2=A0 =C2=A02. start a term buffer with M-x term
    =C2=A0>=C2=A0 =C2=A0 =C2=A03. run `seq 1000` at the bash prompt to fill = the screen
    =C2=A0>=C2=A0 =C2=A0 =C2=A04. enlarge the terminal window that emacs is = running in, so that the
    =C2=A0>=C2=A0 =C2=A0 =C2=A0window size changes as well
    =C2=A0>=C2=A0 =C2=A0 =C2=A05. run `seq 1000` again, and observe that the= new space at the bottom of
    =C2=A0>=C2=A0 =C2=A0 =C2=A0the buffer is not being used
    =C2=A0>
    =C2=A0> *Analysis notes*
    =C2=A0>
    =C2=A0> term-mode *does* pick up changes after more explicit window conf= igurations,
    =C2=A0> like splits; my workaround for months has been to split and join= the
    =C2=A0> terminal window whenever I've resized it.
    =C2=A0>
    =C2=A0> As best I can tell, term-mode subscribes to window size changes = by adding
    =C2=A0> advice to the window-adjust-process-window-size-function variabl= e, and the
    =C2=A0> 8e7712c7afc reduced the set of situations in which that function= is called.
    =C2=A0>
    =C2=A0> I've developed a more automated workaround with a term-load-= hook of this
    =C2=A0> form:
    =C2=A0>
    =C2=A0> (add-hook 'window-size-change-functions (lambda (_frame)
    =C2=A0> (window--adjust-process-windows)))
    =C2=A0>
    =C2=A0> It might be that adding this line to the term-mode setup steps w= ould be
    =C2=A0> sufficient, but I'm not familiar enough with the window.el c= ode to have a
    =C2=A0> guess whether that's actually a good approach.

    While all you write above is correct and I agree with the fix you
    propose, I tend to restore the old behavior as with the attached
    patch.=C2=A0 The reason is that I have no idea in how many more yet
    unrevealed occasions my commit had adverse effects so I'd rather be on<= br> the safe side for Emacs 26.2.=C2=A0 Please try the patch and tell me
    whether it indeed restores the old behavior.

    Thanks, martin
    --000000000000e31780057ac72160-- From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 16 07:58:11 2018 Received: (at 32720) by debbugs.gnu.org; 16 Nov 2018 12:58:11 +0000 Received: from localhost ([127.0.0.1]:54841 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gNdhL-00084q-8b for submit@debbugs.gnu.org; Fri, 16 Nov 2018 07:58:11 -0500 Received: from mout.gmx.net ([212.227.17.21]:49553) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gNdhJ-00084d-2u for 32720@debbugs.gnu.org; Fri, 16 Nov 2018 07:58:10 -0500 Received: from [192.168.1.101] ([212.95.5.219]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LtlG5-1fN6xY3CS5-01179s; Fri, 16 Nov 2018 13:58:01 +0100 Message-ID: <5BEEBECF.5060601@gmx.at> Date: Fri, 16 Nov 2018 13:57:51 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:mTlgWisvaTKi+gw41EEC1Hf0JxgRm46uK88JCRs4wuxRY1ysskA FV2HC+YPuYWXO2F2Ma2P9Jsi+10ciBJfxt3zTkRpmKYQhCq0RqsC6zWvTM1UdtzH7t/kZd3 9h4VDyiHATDlykNxcVjlJbgoebd+CNXAQocl/LZnE3xJdpi3WFAK2ijzI2/DFE4zskrkGej oXqxxa8xFOETtuXYsBLcQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:I0nn+JCXWtE=:ZhQ5JakISFM9p/JIZmB++F yQDssy+BDYW3e6UGIrUlJSTkD2Lwaov2DlW82aoLJOxmqDjGdhnWYut8rfnDmY+Qr0EOS4Zvn ELEzbkCRs1VG2WsJ9wl7HPQqdfZxNGvzCgh43Q0qnS+NUNcO0iyLyWpJfM0e7N2OfAEWKqtFx 2Tj+SnF+AfQxM2QymKlnac/9HI7GuL9FoUPX3idH7kCXpUPnwOLjBJt7+Vyg+Of8bmRaxc8Ds 4zyKZ5u7vh9njmtlL0yIGFKb/zWxH6zTneYmW76PI8vbyGDUibi29iR2e00RiDEYTk8PcKK+K rqgaXpYVuLJvYWePbgBpuHSYntUsYgYxIuRCCQzAf4mzxXO0ciDyD8QSQ6tc+EGlwLduxS0oN w1cB7xhv9LiDF8zNqbWJxNZlQf4nRq/IJvVD3Zcdx1CBuQmPmAbkMmHWTP/qLj0U58aAXyz9S bqNdHsOvtPfyKCWJ/yVXJ7iMWjyiMMjeFd1PHW+tGW7rpjqJsrh/xI0kXergwVE7RCN9SMIrb 5UW4bsSnqpKXXr8SyU6oBOrKRo8qeaKsMouAqNM0uRCT3C1bEiZ/M3C8fPFuq2Du8Qfav7dJW hygxbJJZsPu7gtbToiCK6sMMJ+APbRnDOWZq3Dv3UR2NRDSGUxq8kWHOglowQkwf2nyQ5fYIe gzhfxVD5AS+GM6TnFtkDREob3kJdXcCzWi4jJFwtG5eBVPIvuqvH+LEQp7/mBbotS8PD2seUz uNYAIT8U7Ml9DHv7FgXWOI37ESxmhIcgWk/zeKPs00M5JPQqDoyghNtx4NzccRjgNm/x2BlJk bzRtNOKa+VStGWWtBTyLyoQSzjWfKwtMBymYgLF6nwuCRp80OAatk3Y/jfAic/Cf35nCASGtS sSwc/3vbTTdBYqxChPWNGt5QVqgeZSrWNoyIBE+I0q+UCpgcbQ5oJjOxq7Oir4ua8yIW2Vkev 7cUrd7uCU3w== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: "eliz@gnu.org" , 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Yep, it seems to work with the patch applied. Thanks for the feedback. But after more carefully looking into the 'window-adjust-process-windows' code I am now almost convinced that your original proposal is the way to go. That is, I nowhere found in that code anything that depends on the change of the window configuration. The only thing that code is interested in is tracing window size changes which 'window-configuration-change-hook' does not handle particularly well. So if you already have run Emacs for some time with your (add-hook 'window-size-change-functions (lambda (_frame) (window--adjust-process-windows))) and did not see any adversary effects I am inclined to install that for Emacs 26.2. For Emacs 27 I would then (after the release of Emacs 26.2) remove the (add-hook 'window-configuration-change-hook 'window--adjust-process-windows) call. Eli would that be OK with you as well? I'd still have to amend the doc of 'window-configuration-change-hook' but the net change would be considerably smaller than the one I proposed in the other thread. martin From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 16 08:15:33 2018 Received: (at 32720) by debbugs.gnu.org; 16 Nov 2018 13:15:33 +0000 Received: from localhost ([127.0.0.1]:54861 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gNdy9-0008W6-38 for submit@debbugs.gnu.org; Fri, 16 Nov 2018 08:15:33 -0500 Received: from mail-wm1-f54.google.com ([209.85.128.54]:36854) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gNdy7-0008Vs-VK for 32720@debbugs.gnu.org; Fri, 16 Nov 2018 08:15:32 -0500 Received: by mail-wm1-f54.google.com with SMTP id s11so11773782wmh.1 for <32720@debbugs.gnu.org>; Fri, 16 Nov 2018 05:15:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0rZjRQnLsl1Pk/y8MwBEOFZItucP6vapOrsKlUW1WFM=; b=l9ECX9xIZ+VZE7u8lXH+/EIRfynMUgbi+FBuGyU5a6BUcQDL8sEeUF/8lCYeVab+BY G9zcOCEBy0PTLxntWEtG7YJ42BFExsPqGerPoHYpaRDj6+D8CElFrtCB8Sybg0HxCSZe 9imvkAyx/rDrmCq24LWdGU3nP/aya1jT1E37CSgclG7JzOJKX0wxnaztOuG9i4m1zW8K n8Aa2rCHlgS8tW3QVDQN8FJaiWdO9KXG1Bzpk7HnLzwM7EbQt25mGCe1SJP2HL1B09bt huCtHm7jn9pN5DgGr1mr1Yti+aMVk+gDNhxBrQ4VjFUpsngmTitAOsGloQqB/bpu+qn1 UHEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0rZjRQnLsl1Pk/y8MwBEOFZItucP6vapOrsKlUW1WFM=; b=Ko/dIk9TMRKJVqgpcq19Qep60C/nAJ0NXUCJqPzcXHd9Jgga7DNniuuekBqSH3DghJ kwIZg0gHK07IgpOWOb7ox4/sgAJZ4Q5RFPmOWzpDlBU1YWdVLdDe6hq/ToZta7shv7G+ jY/DaV2BberqXZJhCEXSrNmlhUiK8wA0i1x3GufxrAhIlyC3TiWqySXnruUmOPHXOo4E dAs66N9IZicYrEabSCBzgMa0mJESmVhex8Ddvf8kfVHuTP5h1eO+cWiCqZgnTvsjAKjt Atj0pjkmGkH97IvdKMpV9+fVQEICFLJh0emMrFX5r8Skq0Orv5ru8JQMyS6WiI6J7Vlk Ij4Q== X-Gm-Message-State: AGRZ1gI4jDl/4lem/oqYYSJEeD+ioDOkUA7vFfzQtv2OOd6/jfKnfIm2 NAf4RQuDBvUidnffzlA/8jT8GKQlQyGyMW+d5h0= X-Google-Smtp-Source: AJdET5f2ZR1jn5P7fWa2siRrjg4nJXrc66iE3unO0D5xhL3SfvjvczINahZPsKcWVB7lRvzAifVQF6bP2KUo4khli7I= X-Received: by 2002:a1c:1d85:: with SMTP id d127mr8785236wmd.103.1542374125942; Fri, 16 Nov 2018 05:15:25 -0800 (PST) MIME-Version: 1.0 References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> In-Reply-To: <5BEEBECF.5060601@gmx.at> From: Gary Fredericks Date: Fri, 16 Nov 2018 07:15:14 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: rudalics@gmx.at Content-Type: multipart/alternative; boundary="000000000000e33db6057ac7f56b" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000e33db6057ac7f56b Content-Type: text/plain; charset="UTF-8" Confirmed that I've been using that add-hook call for a while (ever since I originally reported this) and haven't noticed any adverse effects. Gary Fredericks (803)-295-0195 fredericksgary@gmail.com gfredericks.com On Fri, Nov 16, 2018 at 6:58 AM martin rudalics wrote: > > Yep, it seems to work with the patch applied. > > Thanks for the feedback. But after more carefully looking into the > 'window-adjust-process-windows' code I am now almost convinced that > your original proposal is the way to go. That is, I nowhere found in > that code anything that depends on the change of the window > configuration. The only thing that code is interested in is tracing > window size changes which 'window-configuration-change-hook' does not > handle particularly well. > > So if you already have run Emacs for some time with your > > (add-hook > 'window-size-change-functions > (lambda (_frame) (window--adjust-process-windows))) > > and did not see any adversary effects I am inclined to install that > for Emacs 26.2. For Emacs 27 I would then (after the release of Emacs > 26.2) remove the > > (add-hook 'window-configuration-change-hook > 'window--adjust-process-windows) > > call. > > Eli would that be OK with you as well? I'd still have to amend the > doc of 'window-configuration-change-hook' but the net change would be > considerably smaller than the one I proposed in the other thread. > > martin > --000000000000e33db6057ac7f56b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    Confirmed that I've been using that add-hook call= for a while (ever since I originally reported this) and haven't notice= d any adverse effects.

    Ga= ry Fredericks
    (803)-295-0195
    fredericksgary@gmail.com
    gfredericks.com


    On Fri, Nov 16, 2= 018 at 6:58 AM martin rudalics <rudal= ics@gmx.at> wrote:
    =C2=A0&g= t; Yep, it seems to work with the patch applied.

    Thanks for the feedback.=C2=A0 But after more carefully looking into the 'window-adjust-process-windows' code I am now almost convinced that=
    your original proposal is the way to go.=C2=A0 That is, I nowhere found in<= br> that code anything that depends on the change of the window
    configuration.=C2=A0 The only thing that code is interested in is tracing window size changes which 'window-configuration-change-hook' does n= ot
    handle particularly well.

    So if you already have run Emacs for some time with your

    (add-hook
    =C2=A0 'window-size-change-functions
    =C2=A0 (lambda (_frame) (window--adjust-process-windows)))

    and did not see any adversary effects I am inclined to install that
    for Emacs 26.2.=C2=A0 For Emacs 27 I would then (after the release of Emacs=
    26.2) remove the

    (add-hook 'window-configuration-change-hook 'window--adjust-process= -windows)

    call.

    Eli would that be OK with you as well?=C2=A0 I'd still have to amend th= e
    doc of 'window-configuration-change-hook' but the net change would = be
    considerably smaller than the one I proposed in the other thread.

    martin
    --000000000000e33db6057ac7f56b-- From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 16 09:46:01 2018 Received: (at 32720) by debbugs.gnu.org; 16 Nov 2018 14:46:01 +0000 Received: from localhost ([127.0.0.1]:54915 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gNfNh-0002LE-6J for submit@debbugs.gnu.org; Fri, 16 Nov 2018 09:46:01 -0500 Received: from eggs.gnu.org ([208.118.235.92]:54522) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gNfNf-0002L0-BY for 32720@debbugs.gnu.org; Fri, 16 Nov 2018 09:45:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gNfNX-0000PT-N9 for 32720@debbugs.gnu.org; Fri, 16 Nov 2018 09:45:54 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44010) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gNfNS-0000N4-42; Fri, 16 Nov 2018 09:45:48 -0500 Received: from [176.228.60.248] (port=2784 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gNfNP-0003ho-Au; Fri, 16 Nov 2018 09:45:45 -0500 Date: Fri, 16 Nov 2018 16:45:38 +0200 Message-Id: <835zwxulm5.fsf@gnu.org> From: Eli Zaretskii To: martin rudalics In-reply-to: <5BEEBECF.5060601@gmx.at> (message from martin rudalics on Fri, 16 Nov 2018 13:57:51 +0100) Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 32720 Cc: fredericksgary@gmail.com, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > Date: Fri, 16 Nov 2018 13:57:51 +0100 > From: martin rudalics > CC: 32720@debbugs.gnu.org, "eliz@gnu.org" > > So if you already have run Emacs for some time with your > > (add-hook > 'window-size-change-functions > (lambda (_frame) (window--adjust-process-windows))) > > and did not see any adversary effects I am inclined to install that > for Emacs 26.2. For Emacs 27 I would then (after the release of Emacs > 26.2) remove the > > (add-hook 'window-configuration-change-hook 'window--adjust-process-windows) > > call. > > Eli would that be OK with you as well? I don't think I have a clear idea of what is being proposed for emacs-26. From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 17 04:21:06 2018 Received: (at 32720) by debbugs.gnu.org; 17 Nov 2018 09:21:06 +0000 Received: from localhost ([127.0.0.1]:57056 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gNwmo-0007xp-AB for submit@debbugs.gnu.org; Sat, 17 Nov 2018 04:21:06 -0500 Received: from mout.gmx.net ([212.227.17.22]:56783) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gNwmm-0007x1-Rc for 32720@debbugs.gnu.org; Sat, 17 Nov 2018 04:21:05 -0500 Received: from [192.168.1.101] ([46.125.249.112]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MBq8p-1gDFnj3ghj-00AnaZ; Sat, 17 Nov 2018 10:20:56 +0100 Message-ID: <5BEFDD77.5080505@gmx.at> Date: Sat, 17 Nov 2018 10:20:55 +0100 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> In-Reply-To: <835zwxulm5.fsf@gnu.org> Content-Type: multipart/mixed; boundary="------------090906030006020505070509" X-Provags-ID: V03:K1:8YAP57I6C1k5II+KhV34TgWBVLLkBxew852SH0SNUD+hTQ+MbGv HAKG3Urjv1ukhXFXratXnLXlbzQpOD0gA0ytqUWtjDruGuk/1NP65farJ9tsidw6DpD2Zwp Z0OXA0epunzNAUhDoZzYNTBe5hHrTdHuQEF/LNINo0L+e64VoUtNh+U81eVoduWkExs2Kdt 3j2cw8urwWWMZfvK/4Xbg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:HKj6fRRrtPo=:se4uQ23PhYghw4ju5D+qyk WkGYhSJCfmk4zT4yh6ukWdNeQMd1Tt+8YeK7AV0kdFcdPpXL3hcxrpvj//yb/1kpH86dBuONf m2dCDTuBWh6wEHe9RErtfskv+3hQV1HR93/NeJEl1yJ22ERrXtXnM6s7AKmpqWMp8YI+OCz/a yiBT5kDNxZv0nkYJxfOpp01Sa4qRliclxrO4qeMn49EmwkEx0T0FlMwnAaztFBN9kZd6azjQU 9bk6x2z5avk00AYwL+g4L/OEbu0fbwZh22jrruos9G3eCOOx72mMyVGdSjRTICvQm29POQ5be RQh739ONQZhXI46qYTmgopRHxYKaDRobfxKgaZwImqN4zKL3qo+OgLsT7Q9Uxfal/D6/LDwtw VYN+XxNQF5lzV6gBe+CX1H7tTdFvwyzbNAAZtF1opy/vl42/jpdOqwdV4A9/W+1pbB3BKHPUC mC9s1gStRcesMWdbc7sYOGKuZ+X+cG7GqfPk6/1OzsjlWITXJpf5VvoSk4ATSkWtJ4nDDOhbF /G2OWBrG1ClBjlekgOhq+GAtWWLFh7byWrFXgG+VN6XrjvYjR3DjImPXljYruQrXAW4pPIHH9 cIQHYqD4wQgJQkcN5j0J+m3CbpfQfqJgTn/jCSokFf7zJeyzLGobEMtpDfItRUGQBWlfExfj2 NLU11RAmXUNIFvBAV0q4joSuPuv+U2crRSwifK3eh+WZOztPVbfplk4LaoWLZi3Txa+lpYdBc XbSO+cEl94oFiVq3/7+Safvgfy14j3Ys80l6NOZwVUfpHhJFDRSjPPdwGBkpoofhU5JV/ixJt SAsJZmmD5VpINrPSyG0khoTdkwkpJfiTISyPngQud7oUL0QfeGi0ewAt3/Xi74Fjqs9TCi/wE PcGM8Ih2bSk/y20zpsxO93iuvKTrQTcYTjIon7kTo= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: fredericksgary@gmail.com, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) This is a multi-part message in MIME format. --------------090906030006020505070509 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > I don't think I have a clear idea of what is being proposed for > emacs-26. I propose the attached changes. martin --------------090906030006020505070509 Content-Type: text/plain; charset=windows-1252; name="window-configuration-change-hook.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="window-configuration-change-hook.diff" ZGlmZiAtLWdpdCBhL2RvYy9saXNwcmVmL3dpbmRvd3MudGV4aSBiL2RvYy9saXNwcmVmL3dp bmRvd3MudGV4aQppbmRleCBlOWJkMGM3Li40NmYxMDY4IDEwMDY0NAotLS0gYS9kb2MvbGlz cHJlZi93aW5kb3dzLnRleGkKKysrIGIvZG9jL2xpc3ByZWYvd2luZG93cy50ZXhpCkBAIC02 MDE2LDI2ICs2MDE2LDI0IEBAIFdpbmRvdyBIb29rcwogQGNvZGV7d2luZG93LXBpeGVsLWhl aWdodH0gZm9yIHRoYXQgd2luZG93IChAcHhyZWZ7V2luZG93IFNpemVzfSkuCiAKIFRoZXNl IGZ1bmN0aW9uIGFyZSB1c3VhbGx5IG9ubHkgY2FsbGVkIHdoZW4gYXQgbGVhc3Qgb25lIHdp bmRvdyB3YXMKLWFkZGVkIG9yIGhhcyBjaGFuZ2VkIHNpemUgc2luY2UgdGhlIGxhc3QgdGlt ZSB0aGlzIGhvb2sgd2FzIHJ1biBmb3IgdGhlCi1hc3NvY2lhdGVkIGZyYW1lLiAgSW4gc29t ZSByYXJlIGNhc2VzIHRoaXMgaG9vayBhbHNvIHJ1bnMgd2hlbiBhIHdpbmRvdwotdGhhdCB3 YXMgYWRkZWQgaW50ZXJtaXR0ZW50bHkgaGFzIGJlZW4gZGVsZXRlZCBhZnRlcndhcmRzLiAg SW4gdGhlc2UKLWNhc2VzIG5vbmUgb2YgdGhlIHdpbmRvd3Mgb24gdGhlIGZyYW1lIHdpbGwg YXBwZWFyIHRvIGhhdmUgY2hhbmdlZCBpdHMKLXNpemUuCi0KLVlvdSBtYXkgdXNlIEBjb2Rl e3NhdmUtc2VsZWN0ZWQtd2luZG93fSBpbiB0aGVzZSBmdW5jdGlvbnMKLShAcHhyZWZ7U2Vs ZWN0aW5nIFdpbmRvd3N9KS4gIEhvd2V2ZXIsIGRvIG5vdCB1c2UKLUBjb2Rle3NhdmUtd2lu ZG93LWV4Y3Vyc2lvbn0gKEBweHJlZntXaW5kb3cgQ29uZmlndXJhdGlvbnN9KTsgZXhpdGlu ZwotdGhhdCBtYWNybyBjb3VudHMgYXMgYSBzaXplIGNoYW5nZSwgd2hpY2ggd291bGQgY2F1 c2UgdGhlc2UgZnVuY3Rpb25zIHRvCi1iZSBjYWxsZWQgYWdhaW4uCithZGRlZCBvciBoYXMg Y2hhbmdlZCBzaXplIHNpbmNlIHRoZSBsYXN0IHRpbWUgdGhpcyBob29rIHdhcyBydW4gZm9y Cit0aGUgYXNzb2NpYXRlZCBmcmFtZS4gIEluIHNvbWUgcmFyZSBjYXNlcyB0aGlzIGhvb2sg YWxzbyBydW5zIHdoZW4gYQord2luZG93IHRoYXQgd2FzIGFkZGVkIGludGVybWl0dGVudGx5 IGhhcyBiZWVuIGRlbGV0ZWQgYWZ0ZXJ3YXJkcy4gIEluCit0aGVzZSBjYXNlcyBub25lIG9m IHRoZSB3aW5kb3dzIG9uIHRoZSBmcmFtZSB3aWxsIGFwcGVhciB0byBoYXZlCitjaGFuZ2Vk IGl0cyBzaXplLgogQGVuZCBkZWZ2YXIKIAogQGRlZnZhciB3aW5kb3ctY29uZmlndXJhdGlv bi1jaGFuZ2UtaG9vawotQSBub3JtYWwgaG9vayB0aGF0IGlzIHJ1biBldmVyeSB0aW1lIHRo ZSB3aW5kb3cgY29uZmlndXJhdGlvbiBvZiBhIGZyYW1lCi1jaGFuZ2VzLiAgV2luZG93IGNv bmZpZ3VyYXRpb24gY2hhbmdlcyBpbmNsdWRlIHNwbGl0dGluZyBhbmQgZGVsZXRpbmcKLXdp bmRvd3MsIGFuZCB0aGUgZGlzcGxheSBvZiBhIGRpZmZlcmVudCBidWZmZXIgaW4gYSB3aW5k b3cuICBSZXNpemluZyB0aGUKLWZyYW1lIG9yIGluZGl2aWR1YWwgd2luZG93cyBkbyBub3Qg Y291bnQgYXMgY29uZmlndXJhdGlvbiBjaGFuZ2VzLiAgVXNlCi1AY29kZXt3aW5kb3ctc2l6 ZS1jaGFuZ2UtZnVuY3Rpb25zfSwgc2VlIGFib3ZlLCB3aGVuIHlvdSB3YW50IHRvIHRyYWNr Ci1zaXplIGNoYW5nZXMgdGhhdCBhcmUgbm90IGNhdXNlZCBieSB0aGUgZGVsZXRpb24gb3Ig Y3JlYXRpb24gb2Ygd2luZG93cy4KK0Egbm9ybWFsIGhvb2sgdGhhdCBpcyBydW4gZXZlcnkg dGltZSB0aGUgd2luZG93IGNvbmZpZ3VyYXRpb24gb2YgYQorZnJhbWUgY2hhbmdlcy4gIFdp bmRvdyBjb25maWd1cmF0aW9uIGNoYW5nZXMgaW5jbHVkZSBzcGxpdHRpbmcgYW5kCitkZWxl dGluZyB3aW5kb3dzLCBhbmQgdGhlIGRpc3BsYXkgb2YgYSBkaWZmZXJlbnQgYnVmZmVyIGlu IGEgd2luZG93LgorCitUaGUgaG9vayBjYW4gYmUgYWxzbyB1c2VkIGZvciB0cmFja2luZyBj aGFuZ2VzIG9mIHdpbmRvdyBzaXplcy4gIEl0CitpcywgaG93ZXZlciwgbm90IHJ1biB3aGVu IHRoZSBzaXplIG9mIGEgZnJhbWUgY2hhbmdlcyBvciBhdXRvbWF0aWMKK3Jlc2l6aW5nIG9m IGEgbWluaWJ1ZmZlciB3aW5kb3cgKEBweHJlZntNaW5pYnVmZmVyIFdpbmRvd3N9KSBjaGFu Z2VzCit0aGUgc2l6ZSBvZiBhbm90aGVyIHdpbmRvdy4gIEFzIGEgcnVsZSwgYWRkaW5nIGEg ZnVuY3Rpb24gdG8KK0Bjb2Rle3dpbmRvdy1zaXplLWNoYW5nZS1mdW5jdGlvbnN9LCBzZWUg YWJvdmUsIGlzIHRoZSByZWNvbW1lbmRlZCB3YXkKK2ZvciByZWxpYWJseSB0cmFja2luZyBz aXplIGNoYW5nZXMgb2YgYW55IHdpbmRvdy4KIAogVGhlIGJ1ZmZlci1sb2NhbCB2YWx1ZSBv ZiB0aGlzIGhvb2sgaXMgcnVuIG9uY2UgZm9yIGVhY2ggd2luZG93IG9uIHRoZQogYWZmZWN0 ZWQgZnJhbWUsIHdpdGggdGhlIHJlbGV2YW50IHdpbmRvdyBzZWxlY3RlZCBhbmQgaXRzIGJ1 ZmZlcgpkaWZmIC0tZ2l0IGEvbGlzcC93aW5kb3cuZWwgYi9saXNwL3dpbmRvdy5lbAppbmRl eCA5MmNkOGMyLi5mNGU2ZjE0IDEwMDY0NAotLS0gYS9saXNwL3dpbmRvdy5lbAorKysgYi9s aXNwL3dpbmRvdy5lbApAQCAtOTI4Nyw4ICs5Mjg3LDE4IEBAIHdpbmRvdy0tYWRqdXN0LXBy b2Nlc3Mtd2luZG93cwogICAgICAgICAgICAgICAod2hlbiBzaXplCiAgICAgICAgICAgICAg ICAgKHNldC1wcm9jZXNzLXdpbmRvdy1zaXplIHByb2Nlc3MgKGNkciBzaXplKSAoY2FyIHNp emUpKSkpKSkpKSkpCiAKKzs7IFJlbW92ZSB0aGUgZm9sbG93aW5nIGNhbGwgaW4gRW1hY3Mg MjcsIHJ1bm5pbmcKKzs7ICd3aW5kb3ctc2l6ZS1jaGFuZ2UtZnVuY3Rpb25zJyBzaG91bGQg c3VmZmljZS4KIChhZGQtaG9vayAnd2luZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdlLWhvb2sg J3dpbmRvdy0tYWRqdXN0LXByb2Nlc3Mtd2luZG93cykKIAorOzsgQ2F0Y2ggYW55IHNpemUg Y2hhbmdlcyBub3QgaGFuZGxlZCBieQorOzsgJ3dpbmRvdy1jb25maWd1cmF0aW9uLWNoYW5n ZS1ob29rJyAoQnVnIzMyNzIwLCAiYW5vdGhlciBpc3N1ZSIgaW4KKzs7IEJ1ZyMzMzIzMCku CisoYWRkLWhvb2sKKyAnd2luZG93LXNpemUtY2hhbmdlLWZ1bmN0aW9ucworIChsYW1iZGEg KF9mcmFtZSkKKyAgICh3aW5kb3ctLWFkanVzdC1wcm9jZXNzLXdpbmRvd3MpKSkKKwogDAog OzsgU29tZSBvZiB0aGVzZSBhcmUgaW4gdHV0b3JpYWwtLWRlZmF1bHQta2V5cywgc28gdXBk YXRlIHRoYXQgaWYgeW91CiA7OyBjaGFuZ2UgdGhlc2UuCgo= --------------090906030006020505070509-- From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 17 04:43:17 2018 Received: (at 32720) by debbugs.gnu.org; 17 Nov 2018 09:43:17 +0000 Received: from localhost ([127.0.0.1]:57079 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gNx8H-00025G-CT for submit@debbugs.gnu.org; Sat, 17 Nov 2018 04:43:17 -0500 Received: from eggs.gnu.org ([208.118.235.92]:55622) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gNx8F-000254-GP for 32720@debbugs.gnu.org; Sat, 17 Nov 2018 04:43:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gNx86-0000Ha-1g for 32720@debbugs.gnu.org; Sat, 17 Nov 2018 04:43:10 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36042) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gNx85-0000HS-VJ; Sat, 17 Nov 2018 04:43:06 -0500 Received: from [176.228.60.248] (port=3159 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gNx85-0001EE-IS; Sat, 17 Nov 2018 04:43:05 -0500 Date: Sat, 17 Nov 2018 11:43:05 +0200 Message-Id: <83r2fkt4ye.fsf@gnu.org> From: Eli Zaretskii To: martin rudalics In-reply-to: <5BEFDD77.5080505@gmx.at> (message from martin rudalics on Sat, 17 Nov 2018 10:20:55 +0100) Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 32720 Cc: fredericksgary@gmail.com, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > Date: Sat, 17 Nov 2018 10:20:55 +0100 > From: martin rudalics > CC: fredericksgary@gmail.com, 32720@debbugs.gnu.org > > > I don't think I have a clear idea of what is being proposed for > > emacs-26. > > I propose the attached changes. OK (although I don't like putting functions on hooks in the core). > +;; Remove the following call in Emacs 27, running > +;; 'window-size-change-functions' should suffice. > (add-hook 'window-configuration-change-hook 'window--adjust-process-windows) Why not do that now? From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 17 13:40:15 2018 Received: (at 32720) by debbugs.gnu.org; 17 Nov 2018 18:40:15 +0000 Received: from localhost ([127.0.0.1]:58138 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gO5Vu-0002WC-8B for submit@debbugs.gnu.org; Sat, 17 Nov 2018 13:40:15 -0500 Received: from mout.gmx.net ([212.227.17.22]:35203) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gO5Vs-0002Vr-5G for 32720@debbugs.gnu.org; Sat, 17 Nov 2018 13:40:12 -0500 Received: from [192.168.1.101] ([212.95.7.234]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0McPvw-1g6Q8S3q2C-00HdTv; Sat, 17 Nov 2018 19:40:05 +0100 Message-ID: <5BF06081.9060505@gmx.at> Date: Sat, 17 Nov 2018 19:40:01 +0100 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> In-Reply-To: <83r2fkt4ye.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:N693NjXwM9OhWCMN7IoEePCqKhL4wjWzJgTJJOeGLu5U5hguQnW oPj86Vw45KwaM28Ujum9jcj/tr51V4tQZKFdTSJf8R5Fs1yxJ9w8xGQu2FO/z3UAU85NHEJ Nqu3MgZ8NMsyMGPoHXjorRmEx0rmSxAZuN8zjXt4c0qhzPMbkLlO2AVuBLsP1NgaEWW6Nhu iJpRUHFmWxosriBIYOXtg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:mBnZuXH48HI=:lpZ15R8qLHDZ6QMCwOgrVn ySFKlhwb00onCHcXB8x+l6PZPT+/vCQHYXTFRsPOzX3VhSv7UlQIn71+fQeSaK2rhkVqlWp7k WDHkAJ8AsCPbP0jfzPiPxFuOqKrxvNhOrdSvE/m4szjB1nsh1TzpkWOPNg2lLMk7IbCc8iHgy D0eqgjc2NKcLCl4F/EU0inmZ8K8Plv4xlOVJBBnWtFbTdcbPx1dPuDCnnHH9MQlMmwD7mhkD9 HgZnSLhhc7blxFfGFrkAyceNnJKMpduABz1aLDyC6cMOkW1YVY4ZXXm7IwWeXTRQb7PxiWFfV i1XXoT7pewo4rOIfSajBLzPkgaX/l6us6t/DphDzTOUuSF8h2qF6K2u1MimPn2q5s+hjk7XhW 27fxTY2tzPAtZQtJwZ+U0TdzwXRHyzVtk9wLVUiiRjubh8dnmp+hRQP+UTvQQoUtvKLuLL74+ hYWmbu0nzpzIRReYAy+wMjUQ+JjkEn8giTSPdzSwAEngf9YKjO5XW9lLG4TSOMHcLddmDdNrI taUlqXWarO4vRku7vTIiIwjrdGHtNsWcNo27vTOaxolY7HZHPf4qgM6rzSvyPU6oAznfSeWWm S16b2Hnh6Cejb1eGMIy+amiH/cq+EP+MEfginfDu1TxxrtZyiA2RAIYRd37bhMk2q5XFDmz2L vdrRMm39smkWV+JVPQmyd/3765ME+BRs7Axa2U79upOGocJaVXd4h647Qz+uLdm/nQ2uMDxZe 7I24wzNrYZ4AAO9ZRA7QXB6XhTTV/RZvR5Y9pjfHKp+b5gCafQzFSLDcLZCenuvGcZG5sbmJc GkWvxwDWiTxVFfeNKdEqsCiWFwZZE722KVI2i9klo5h4I6khXsDDttUVUG1lOkJ4jfr4miUlt BlFdLJXsfGDUtFsXlEhIYeQHprxLe72QM4FBQTEbud7Dq9RFEr9iBeytKRusfDC3AcC/td87G sR1Dq3cz/kw== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: fredericksgary@gmail.com, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > OK (although I don't like putting functions on hooks in the core). Neither do I. >> +;; Remove the following call in Emacs 27, running >> +;; 'window-size-change-functions' should suffice. >> (add-hook 'window-configuration-change-hook 'window--adjust-process-windows) > > Why not do that now? Because Gary has not tested it ;-) More seriously: I have no idea how 'adjust-window-size-function' and the function specified by 'window-adjust-process-window-size-function' work in practice. If they rely on anything beyond a window's dimensions (for example, on which other buffers are displayed on a frame), then not calling 'window--adjust-process-windows' for 'window-configuration-change-hook' might miss something. I'd rather reserve such subtleties for Emacs 27. martin From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 17 22:30:52 2018 Received: (at 32720) by debbugs.gnu.org; 18 Nov 2018 03:30:52 +0000 Received: from localhost ([127.0.0.1]:58258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gODnQ-0006qY-9S for submit@debbugs.gnu.org; Sat, 17 Nov 2018 22:30:52 -0500 Received: from eggs.gnu.org ([208.118.235.92]:56371) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gODnO-0006qK-NJ for 32720@debbugs.gnu.org; Sat, 17 Nov 2018 22:30:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gODnF-000200-C7 for 32720@debbugs.gnu.org; Sat, 17 Nov 2018 22:30:45 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48954) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gODnF-0001zu-9W; Sat, 17 Nov 2018 22:30:41 -0500 Received: from [176.228.60.248] (port=2624 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gODnE-000459-T3; Sat, 17 Nov 2018 22:30:41 -0500 Date: Sun, 18 Nov 2018 05:30:42 +0200 Message-Id: <83ftvzt63h.fsf@gnu.org> From: Eli Zaretskii To: martin rudalics In-reply-to: <5BF06081.9060505@gmx.at> (message from martin rudalics on Sat, 17 Nov 2018 19:40:01 +0100) Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 32720 Cc: fredericksgary@gmail.com, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > Date: Sat, 17 Nov 2018 19:40:01 +0100 > From: martin rudalics > CC: fredericksgary@gmail.com, 32720@debbugs.gnu.org > > >> +;; Remove the following call in Emacs 27, running > >> +;; 'window-size-change-functions' should suffice. > >> (add-hook 'window-configuration-change-hook 'window--adjust-process-windows) > > > > Why not do that now? > > Because Gary has not tested it ;-) > > More seriously: I have no idea how 'adjust-window-size-function' and > the function specified by 'window-adjust-process-window-size-function' > work in practice. If they rely on anything beyond a window's > dimensions (for example, on which other buffers are displayed on a > frame), then not calling 'window--adjust-process-windows' for > 'window-configuration-change-hook' might miss something. I'd rather > reserve such subtleties for Emacs 27. I agree with doing this for Emacs 27, I'm asking why not do this now on master? From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 18 04:22:18 2018 Received: (at 32720) by debbugs.gnu.org; 18 Nov 2018 09:22:18 +0000 Received: from localhost ([127.0.0.1]:58304 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOJHW-0007H4-E3 for submit@debbugs.gnu.org; Sun, 18 Nov 2018 04:22:18 -0500 Received: from mout.gmx.net ([212.227.15.19]:38837) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOJHU-0007Gl-D0; Sun, 18 Nov 2018 04:22:16 -0500 Received: from [192.168.1.101] ([212.95.5.128]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MaaOf-1g8h8i0pxp-00K5Qb; Sun, 18 Nov 2018 10:22:09 +0100 Message-ID: <5BF12F3E.8000205@gmx.at> Date: Sun, 18 Nov 2018 10:22:06 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:VgFOnkhL4hbzEveKsNk6iUxQpjBvGN7zOuTk9J1kV5mJjMIYGu5 zKpTNiGkWgIF1PrwyHE4s2sm6Ol20aySoZHegVynrjHHOysZtBLMBN8K7yT989u1ivxS3hH 20V7bPNEQyZKbTh4aqemLoHIdKDCGLBP1UO9lfOnszAFOSFeuWlCa9+LL6ZrLEqYUSdaFlO 9UkrA14ocapu0tLts/Jcg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:9yPMDIx7q4A=:1dnVpgQedMb6D5uLh3sN9R cictg7xA23DaYGOJl8frZzYq+ZfLuG4uDAIBZj8AQ5s7XhYnGJwlx0eS9Ib+QvD31MOpoI7Tt aOnXfqHcq21AYyINEHV/K79/YoAHLO+bbIEdky+ifIasNFo1m70i4E86wX7cPoX/2+bMiv/mh xSqRF722l28Qmq31doPXxX24rVnlBiPs2rwhnwkcBRZd9n4pl9fhC2Fj4clUdq7fHcpW1UXyF ybLrhTrzUV5nHb5Y4xhGzhZbn8fNpK8pvN+NKJS4R/eNjb3s1oV3NVrOn6O7Gv6xmnoj+nRwu nTPQC8Y4ZU53mbhlv/WCKrfgr1Et4zkPTuIrGwB4qJxKk3cm+N8H20hEvCl+tCcBpII56+F+/ 07iAWvwIo6yfFHoWfv9d2HdcP521l/GKKzaRmjsWwr0S309Vi6ZArnpRuHn6M9mDGW+uJCWiS LZ11UTycPjTZ4Tiq3TfIQWbfSjmC24PAHZ5wU2X++Gwp/6Xyk5Rn6lWPp6ykjOZ1E2LPvPxeH kghHdWutcSn2M51ocpT88Ka5I/QKKkVwz1oKVHn2rA6f/FVGo1iQbnJskNHNiW8ShxpOy41Qf J/+uNMBzrZH58ABHvJEeJ090Qd7gW0U2mASauZyASLHMqEZolPX7cKA239Z938fl42Wnqxfdu fYw7Xtn7Jk89M06wU80YWdKsb63cPq3y2AcE5HvERDOhOkIaMRenhx5mX9zp7RQ5haJ1brWwK cGHPDb2ZBbTxyzGDeio9wymeSooHVJiiJYU3l94Aq9VYWJB6/p/fw7uoUGBgFYlCQggC1KP1Z UkePCDElAkQR5J7hTLb8LX4ZCx97pJwPWgvwgoC82CBgpc7L6a5/54s3YLzxqVfNy9cOK2Qoh 9TJcVSWSH8TeooUiKXjI/zNa8N3Oyw0csCRGYWw1Zta0ypdCLMY6C5chaCo5bo X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) fixed 32720 26.2 > Confirmed that I've been using that add-hook call for a while (ever since I > originally reported this) and haven't noticed any adverse effects. I pushed your fix now to the release branch as commit 88762b4063a42a69234bda74b1626b646734715a. If you are interested in the further development of this, please run Emacs with the line (add-hook 'window-configuration-change-hook 'window--adjust-process-windows) removed and tell us whether it causes any problems. Closing this bug (hopefully). Thanks, martin From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 18 04:22:51 2018 Received: (at 32720) by debbugs.gnu.org; 18 Nov 2018 09:22:51 +0000 Received: from localhost ([127.0.0.1]:58310 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOJI2-0007IF-V2 for submit@debbugs.gnu.org; Sun, 18 Nov 2018 04:22:51 -0500 Received: from mout.gmx.net ([212.227.15.15]:37417) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOJI1-0007I0-83 for 32720@debbugs.gnu.org; Sun, 18 Nov 2018 04:22:49 -0500 Received: from [192.168.1.101] ([212.95.5.128]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LkOeR-1friIK1523-00cRdF; Sun, 18 Nov 2018 10:22:43 +0100 Message-ID: <5BF12F60.8020004@gmx.at> Date: Sun, 18 Nov 2018 10:22:40 +0100 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> In-Reply-To: <83ftvzt63h.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:ZEzfA8IeuT3dOwkup1FxLd10h0jWKx2Efc/lzCpRvqemlqxlW5I Ctos05BbOgbeyvEDD7Khru8CsBpexi/n3WuotynJOnqtRtipNANNmkCMxYYXUeD04uBed/5 rOtZN3g2wbuHecUusK29bfzNgmw39nfPlU8P/KfZ0XMF4729118OPGs/JQUy2napPkg+OqU IwhPgPQHsCCYNXQ7FUvhw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:KcoNL7MwVz8=:StXGXgkKR4xygOY6qHsEiW boP33PCQDhYElTH3jggeNNXm2trY/Vd+AHu8B4KqKNlLIQTvFQMbFKb93aF+EejGk/JDJpAz2 MEFuRRTUo/l2wHGKSJLF4ftH8jW5CzwLtLFtREbdajqX1dRuAwqpX1Nyz1K/uThJ0wlhWjx6a aAAqFl7FKX4i9osEzOYqCK7pGVdJl5kgnsr0cc5SBQTotBaw562lVp3aBDYg/hMW+cQu78xW3 Ko6BgGNZ3DVT7uFIdC1Xv/TTSFSHKevnxpQPq0pNhWw5vPFmfHcwUUkTHws71pGMBHt/xDaC8 ZWmmmTKTOJj32XBFXQ6nUknx0ejgthJVwkJuahyF2V+Yu1zlgJ0fNCLgV5lCxZueeaSMk9qm6 3URZX9TjWIC63QZv9y53s9sFwOFwIH5KjEc7wxKaHK//GY3NgA9ODtZzypU58sImOtMBr7Rzt alpDa19enUxrMRaDGovDchiTy5+Mhcab6vksDNWOOWJSWn5tCcnpkKfrha1C8PJXreUJq0X8q nUTdUSFHbjWtxxJU8LzTDePSXyt3IGxHWa7QhDJ/oROFBmBlMoQcw5Ty1oIcJ1GRw8G6zJHr2 cH+Bk960hZZrsgbnob/IdOLkdVzVc5HW/GRbVYcF0jtEjcFhStEwBGQRtGYFPfSbecOGNSDj+ QmuEIyIJZy21xveZXXTlHz0Me6lWmcrvv+ImizA3ikL1d1o7K5+6A0qlKoKQskYXLF4PfxfdD x5PwY8zoXOP7jcYcAMAB9BBFvxxuu6M8Y7qObxtqMD3DlQ/MaEtli/CnZZo0E3AwQBEe0RK3h K/sInkzJwb2cyAK5t3SNe1tbw21rSB5JZixzlrIZyoQ9+0G91rrqwwHggNEX95eALzw5CUBD+ 2qaf7sQ3bI6aHzYNCmy6WPPr7nuIYCX+eYTNjFdWMc4jM+L1L8+PEnfA/XZFSc X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: fredericksgary@gmail.com, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > I agree with doing this for Emacs 27, I'm asking why not do this now > on master? Because most people run master and I'm interested in testing whether the interaction between 'window-configuration-change-hook' and 'window-size-change-functions' could cause any problems. As soon as Emacs 26.2 is released (and if Gary doesn't see any problems in the meantime) I make the change on master. martin From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 18 10:21:38 2018 Received: (at 32720) by debbugs.gnu.org; 18 Nov 2018 15:21:38 +0000 Received: from localhost ([127.0.0.1]:59315 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOOtF-0003N4-W3 for submit@debbugs.gnu.org; Sun, 18 Nov 2018 10:21:38 -0500 Received: from eggs.gnu.org ([208.118.235.92]:51882) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOOtC-0003Mp-TY for 32720@debbugs.gnu.org; Sun, 18 Nov 2018 10:21:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gOOt4-0005Bv-Jw for 32720@debbugs.gnu.org; Sun, 18 Nov 2018 10:21:29 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57048) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gOOt4-0005Bp-H3; Sun, 18 Nov 2018 10:21:26 -0500 Received: from [176.228.60.248] (port=1500 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gOOt4-0004aO-4J; Sun, 18 Nov 2018 10:21:26 -0500 Date: Sun, 18 Nov 2018 17:21:29 +0200 Message-Id: <83d0r2tnra.fsf@gnu.org> From: Eli Zaretskii To: martin rudalics In-reply-to: <5BF12F60.8020004@gmx.at> (message from martin rudalics on Sun, 18 Nov 2018 10:22:40 +0100) Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 32720 Cc: fredericksgary@gmail.com, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > Date: Sun, 18 Nov 2018 10:22:40 +0100 > From: martin rudalics > CC: fredericksgary@gmail.com, 32720@debbugs.gnu.org > > > I agree with doing this for Emacs 27, I'm asking why not do this now > > on master? > > Because most people run master and I'm interested in testing whether > the interaction between 'window-configuration-change-hook' and > 'window-size-change-functions' could cause any problems. Indeed, doing this on master now will allow us to collect testing experience sooner, so I think it's a win. From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 18 14:37:18 2018 Received: (at 32720) by debbugs.gnu.org; 18 Nov 2018 19:37:18 +0000 Received: from localhost ([127.0.0.1]:59351 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOSsf-00018a-Up for submit@debbugs.gnu.org; Sun, 18 Nov 2018 14:37:18 -0500 Received: from mout.gmx.net ([212.227.17.20]:32879) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOSse-00018N-0w for 32720@debbugs.gnu.org; Sun, 18 Nov 2018 14:37:16 -0500 Received: from [192.168.1.100] ([213.162.73.1]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MDR21-1gEE0G1zDh-00Gs4l; Sun, 18 Nov 2018 20:37:09 +0100 Message-ID: <5BF1BF63.6000307@gmx.at> Date: Sun, 18 Nov 2018 20:37:07 +0100 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> In-Reply-To: <83d0r2tnra.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:OII8IjtOw0AGM97SgUsP0CPZe6vl18wsslS+B7TFYYRpiPiw9sK onA9IgaPXdXbXUzVfCZPyNcKCzwA5TpGAU7UChA3NWliOizpVq1lvIy0ZNXvypOhROEYUi5 ZlABsvKY0S8/4R9hFd+bqQvUstXKyrMNs2aBP1eB4VbHHmRLxyfasflUVYdsGReQJcXvd0H ySckBKcD/6GhaatZtN/1g== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:FXlnPADW104=:sL6XvbOTmHM1EmR39q6Ruz XI70G09CBQ+QW1JxXXGo3pkJMSNz3Ib5FUXa8fF4aIvXYrJ5ETV9z0A12e19Rre6fubvo08LC E+xW9vFcaLQdDfGzaGGpgE8ditdPRbNYdGNFHx68JeTcaploN61bRXbdokX6orH7P5ODecg/f xV8udVufllvBWNuTKjI4Ke6E3zW5eyy5iknCL1IHCwGwc0RSGizN3IOOU21Cprk4dDvmAiniZ F+b8wG0+J9vQ9jWLkNZPdLkJp461vxzWecgP9zIVSYV4vN87umO0A2lZjkMhdoXN+y4dxZcZq 7eq4IjsHKe6uOxfpewJWajPcd1Uu6yADrDt3Wz4gkHlHwy8kIxI1GcQqrEMCM9OZEXK9qBilj TyA0xYvNULkKC8UQQ+zl/9p31pKkE1+b7+PLc3Qwh9w471o6UYtpBmC4DwEF7x6fyIkKxPDhU ssC7ilSOrr93UFeZ4X8Hu+w8AKGXD6Lt1VWUWPljwlz/qZSkT6pWmPdLlf6a0LH9Nqh2YalZq xdjadla1QwFXPFPGUfOVmeQx/90sWqFxTCz3SnaoJ1DnDkiI7ycovgpZEcvh4kbSRMg+abilF fYC50o5ggJQEr9xeQqqHTZPQkvDyA2MbY/TPoF4JxHq1SAjyt4s1Q+8s16Jwpgka9kv3TwwsT WR3sPBeSFUjfttkHilTC1dgrc7Yk2wBd+Eud24pD8n0h2Ar+0+efXBzvLXxYZj9VZDqEIjD85 +HhN+AAVHrJlShnQjiFLV0s9bmsJ7YnEMxstjC6GODuXQDJP7zb+2fvllSz/kKrt9Fev02Egx X7cu6mvDtJEMWu3E6baVBi8ZUTIl1x/K+ju5r69JGZwgA5C+s68SAmpbJPa5xqFzVZaJ7rxNE VTYSNp0/eJbyco15yZEOSVJ6Iz5/QDU4WdCRPupo2J/LGsQ4msbjXOhN/34Up/ X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: fredericksgary@gmail.com, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> Because most people run master and I'm interested in testing whether >> the interaction between 'window-configuration-change-hook' and >> 'window-size-change-functions' could cause any problems. > > Indeed, doing this on master now will allow us to collect testing > experience sooner, so I think it's a win. You mean doing what on master? Remove 'window--adjust-process-windows' from 'window-configuration-change-hook'? But then nobody will test the way we do that on the release branch now. martin From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 18 15:10:54 2018 Received: (at 32720) by debbugs.gnu.org; 18 Nov 2018 20:10:55 +0000 Received: from localhost ([127.0.0.1]:59369 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOTPC-0001vE-Mb for submit@debbugs.gnu.org; Sun, 18 Nov 2018 15:10:54 -0500 Received: from eggs.gnu.org ([208.118.235.92]:50424) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOTPB-0001v2-Ia for 32720@debbugs.gnu.org; Sun, 18 Nov 2018 15:10:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gOTP2-0003Bs-JX for 32720@debbugs.gnu.org; Sun, 18 Nov 2018 15:10:48 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33286) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gOTP2-0003Bn-Gm; Sun, 18 Nov 2018 15:10:44 -0500 Received: from [176.228.60.248] (port=1245 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gOTP2-0006Ks-1k; Sun, 18 Nov 2018 15:10:44 -0500 Date: Sun, 18 Nov 2018 22:10:47 +0200 Message-Id: <835zwutad4.fsf@gnu.org> From: Eli Zaretskii To: martin rudalics In-reply-to: <5BF1BF63.6000307@gmx.at> (message from martin rudalics on Sun, 18 Nov 2018 20:37:07 +0100) Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 32720 Cc: fredericksgary@gmail.com, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > Date: Sun, 18 Nov 2018 20:37:07 +0100 > From: martin rudalics > CC: fredericksgary@gmail.com, 32720@debbugs.gnu.org > > >> Because most people run master and I'm interested in testing whether > >> the interaction between 'window-configuration-change-hook' and > >> 'window-size-change-functions' could cause any problems. > > > > Indeed, doing this on master now will allow us to collect testing > > experience sooner, so I think it's a win. > > You mean doing what on master? Remove 'window--adjust-process-windows' > from 'window-configuration-change-hook'? Yes. > But then nobody will test the way we do that on the release branch > now. Those who use Emacs 26 will. From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 19 04:41:25 2018 Received: (at 32720) by debbugs.gnu.org; 19 Nov 2018 09:41:25 +0000 Received: from localhost ([127.0.0.1]:59662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOg3Z-0006a5-25 for submit@debbugs.gnu.org; Mon, 19 Nov 2018 04:41:25 -0500 Received: from mout.gmx.net ([212.227.15.19]:54079) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOg3W-0006Zs-PJ for 32720@debbugs.gnu.org; Mon, 19 Nov 2018 04:41:24 -0500 Received: from [192.168.1.101] ([46.125.249.53]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Lk7fW-1fr0GE0KDK-00cA6r; Mon, 19 Nov 2018 10:41:16 +0100 Message-ID: <5BF28538.1080008@gmx.at> Date: Mon, 19 Nov 2018 10:41:12 +0100 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> In-Reply-To: <835zwutad4.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:BsMXBcE8jWZfNbYv4qM11Ksy8uL8Yr+oFZPxeLCsguh2OXWXn14 fEaXYivE9bKBvXEQAmuCaCJX/GOL1XORqTEbhmny2PjDKEIkTabGsEGXYM0ppeVSEvLJ9hw JgccoaUb05omeo79/rud0CrWG9v5TjyBa+vvCU+AJH7NqmKGp4mW1MA6DbP4wQc3LbK7Pf6 FMk2yfM0px0H0PS+V2NJw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:JZsLHrajx0c=:jphdqSG5fsAMSTAnfFHSM8 F93fx2KJLqsYyE0E7ekvmA1UtTgTSXtKozCh54ch320AGvvZTskDAjRa5Xfcs5/E5E/ouyJPo 5p5Coa3sbg7ES5y7tqsnKrmy3ivGQSRn/J49ruKEK9Oxd92rb58axNpnjoNlvRsj01SSQbA7O m71lWV4iSy7c7c5M0z3WGdr76wsSveYmqZmOmuAZYs3NtDd+6VABMO3hRubkAyeMpEGi1sqW5 Lye+LjcCVUy4qWDJAvqjmF+W6WBHT6Mag2ezOlxEdLaYPDLkqpksjb0ZiOez3UBiPKEYFTbep 809ghkFpctUYLvjuz3pCXm1qkP65aQ/JYF3P3QoCNVzv7mSO/emkz/aFBn2Wo1f05RADtBcs8 cnNzMvmq5+ghuEi8eTeiBiCkgRs5wXJSGqsOv2q5BFzux4BQAsz16PJttDRMSmBZsxsrdh/FA QBTTMClUc0OyWQnVDRoTWOD8m6sM9WkulvxOEeJAiO0qM3uMXa1vOv6sVTReojafsOqbtrllT 3DukbOcHfl4qx+AT3VGUNCbg+qk25Z+yh/yVCpiwrQYh30So7MXoXyVJwtf0rWyNLxPrmCZ0h SyVuPghjtE9BTAzNpBIxVPDjwOaZECw36i5L2R1Ls/dZwSrxsuP9NFVH5Pj52q+zQqC6XhPuG +ytibqtNePWzR8SVBkTQ2ditP/BMoVS2ESM0v1Xskm/MhBGl7VGHweKZB1/Mq3YY3ez8zwvU8 Bnd+irEYIvmXhOc6l+11OEd8lggu+t7oJ0Ynj9S0DhSCFnJZF4MLkuz8Zke2UwMHpGznRwAUr y/9fThJG7mR7vrH5ckjEhP8vlaFj9pQ6uqhk+lFnmwS4nZx0lr9Rl1Q9ERcTT1z38T54My8tE 8CD0Y0GA0YqHVJwVdBXo1mymWnuhMDQWTWK94OUBaClFMnCrqyU7wNqHPYsyLX X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 32720 Cc: fredericksgary@gmail.com, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) >> You mean doing what on master? Remove 'window--adjust-process-windows' >> from 'window-configuration-change-hook'? > > Yes. OK. I'll do it in a week or so. Maybe Gary can test it till then. martin From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 19 10:04:40 2018 Received: (at 32720) by debbugs.gnu.org; 19 Nov 2018 15:04:40 +0000 Received: from localhost ([127.0.0.1]:32809 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOl6N-0008En-Ma for submit@debbugs.gnu.org; Mon, 19 Nov 2018 10:04:39 -0500 Received: from mail-wr1-f45.google.com ([209.85.221.45]:33519) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOl6M-0008Eb-BC for 32720@debbugs.gnu.org; Mon, 19 Nov 2018 10:04:38 -0500 Received: by mail-wr1-f45.google.com with SMTP id u9-v6so32421563wrr.0 for <32720@debbugs.gnu.org>; Mon, 19 Nov 2018 07:04:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=VSl5HGKslCTTDQa6+f7tu0UKptfpCPVdeFE6frGWxks=; b=gQcFhOG6at4WXRmIqdRS5GcyFna9DfDHEHH01sXbVVV+4hbSmD3sM1oEDPCN1/sTzd +lEalIfwElJtFXjXcNhCpQ+aT6gyI3VZVDsIz63bhZzRLdcIz9z1cX7RgExHi/GwAiC9 +mzQE+6L7/Az6n4918imQ0PspEDje6sjCuvYL8rcVOFDCbreKSD44U0RcNdBxri0/AnW L0MM4IUthCOIOauxADcoXxdZmEHGdS4ScGGX7BPSLyE2f/SsQ6uDoQurtZDHrmKkgnv0 gwsw2zxcWDmYISK8TZm4PGs7SARTI5QU4FxEySXeh7kS/2G4/ipOVhhoL4zPFjF84822 CCpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VSl5HGKslCTTDQa6+f7tu0UKptfpCPVdeFE6frGWxks=; b=L0B5B2tsc1z8GH/A9Ea9G9bWmdyyHz/BxfBqwMng71gftAMcDHG84dvzSalbuNhKQS D5dV9nFWGH6KI/i6Pj1h+f+fn45Cngj3+jvpFqaaCZn7Mp1EqNOuhPg8Kua2Ayv/Jotq +4NWYjpxP56Bihw/xuzKOAOlhU/LbH029C+zr9y/Nm0Tw/O9+yUvAOo4U4DqoQ159bJW a44SKUGxNYnY+YYrzPYL4Armg3yQAEC9iUY4M/sw8usEAKtQ+Ms9WxkiqSrFYeL4bFis 2HIefBTEuR5kyDHxZ8GQSwghFBKP3LA+3RD+gvSe1lYGOzkACZODB8U2tHBrXCCp3cXL C/hw== X-Gm-Message-State: AA+aEWZgw9CK4BrTlsIjM4thDDrMN4A7GtZNqIQLZ8ktqHeiGwOqrfp9 IOcY4HlxMMMdsy1fCWILvBFxD0v7CBGU2cuB07w= X-Google-Smtp-Source: AFSGD/W3n172c4R9bkpkecosPsRDkMuCvK+FcvlU/hVxy0idgu4ioKhTsJ9igJvlE5jv6zNimKzgFCvyR1Mi1y5vFIo= X-Received: by 2002:a5d:4e0b:: with SMTP id p11mr5720967wrt.227.1542639872469; Mon, 19 Nov 2018 07:04:32 -0800 (PST) MIME-Version: 1.0 References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> In-Reply-To: <5BF28538.1080008@gmx.at> From: Gary Fredericks Date: Mon, 19 Nov 2018 09:04:19 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: martin rudalics Content-Type: multipart/alternative; boundary="0000000000009d6e75057b05d5d3" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000009d6e75057b05d5d3 Content-Type: text/plain; charset="UTF-8" What should I be testing exactly? On Mon, Nov 19, 2018, 03:41 martin rudalics >> You mean doing what on master? Remove 'window--adjust-process-windows' > >> from 'window-configuration-change-hook'? > > > > Yes. > > OK. I'll do it in a week or so. Maybe Gary can test it till then. > > martin > --0000000000009d6e75057b05d5d3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    What should I be testing exactly?

    On Mon, Nov 19, 2018, 03:41 martin rudalics &= lt;rudalics@gmx.at wrote:
    <= blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px= #ccc solid;padding-left:1ex">=C2=A0>> You mean doing what on master?= =C2=A0 Remove 'window--adjust-process-windows'
    =C2=A0>> from 'window-configuration-change-hook'?
    =C2=A0>
    =C2=A0> Yes.

    OK.=C2=A0 I'll do it in a week or so.=C2=A0 Maybe Gary can test it till= then.

    martin
    --0000000000009d6e75057b05d5d3-- From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 19 10:15:03 2018 Received: (at 32720) by debbugs.gnu.org; 19 Nov 2018 15:15:03 +0000 Received: from localhost ([127.0.0.1]:32814 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOlGQ-0008TL-Rd for submit@debbugs.gnu.org; Mon, 19 Nov 2018 10:15:03 -0500 Received: from mout.gmx.net ([212.227.17.21]:53441) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gOlGO-0008SX-VJ for 32720@debbugs.gnu.org; Mon, 19 Nov 2018 10:15:01 -0500 Received: from [192.168.1.100] ([46.125.250.23]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LobGI-1fmfMF1I9i-00gcD5; Mon, 19 Nov 2018 16:14:53 +0100 Message-ID: <5BF2D369.20806@gmx.at> Date: Mon, 19 Nov 2018 16:14:49 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> In-Reply-To: Content-Type: multipart/mixed; boundary="------------010804040109040408020801" X-Provags-ID: V03:K1:Zchhj+4fMQymU7DevvZm5Vyyag8E65XuY32sRaQw4JneM+TOma2 aylEWMhxtbK9yNqz+/JsZ2O8xDLLHfTYY71mtvJiRrvnbyatLYocXfkgOhLBq5/dSlbeaYc rfnHIoeDjazJpm7++MZOK35lYiuZ6UDsu5f/Au4rtf0bh2Ik3U7ykF+DCLZlVcelv1sK1dU Vcvhob3HRTej5N6lwzeFg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:35Dqw80o7c8=:rSWNoc1Ptm3/+AbCqwumME UlrePudw9I/+tHeb9Fl2j5ZvoBRceivklZyGEsCsXP1cV4rwoU90oPgT9IEwc46StH1z/uNmb ZiUo5kOuxwEHJ/kwKixDsJGU0zN2vBIorM8lwCkZESfvITvhyvyPJrSKQ/IALV5bOyVu38cQY TxvSBkWfBHP/1hkAjryNRRQ4ua9rL1srfnMC9nluOmuWhN3LH7IGgDOKHCud/vQ8EDJEk27EK uVTYKj+cQGJNPDZJOUlPW6N3BG95IlK89gGTB5YXk2oQkjT6QkUb4Wx6qBLViQF/hTJZITx45 1ZDo6baChHogWbBlfeP+XmpR2VmQD74EcPlF23Z5YQngYe8+dlJMuzsRcfZ4vr37zTdnYSJvK 8aCx7nH7VQN4OX2o56R00wVirMhZhBnoFvk5So3e2I6zLMdGjml7nNeGTGI179VltnG9qJJtV I0DsNSpneWxicE3M0zuIFjjgGAwZX/luhZFL/0iGd7hM4yIvudV4yFXIXSJgydwRSVTMpQYWK QcrpHnqfkuIR6DfPpaRHPinF7JaCDYD4cEmtTyc9lP+rVrLhfGjCZvb9ZR+AxDOAkaDP5cD2D NQH39YL74M5ewwxmUstbThSTrJap7INY8zrtrZRIRJiLf75VuGZvtE0guxV/aCkldLODUda+6 j71n/cCuUIRUV/eCHmGkYmCfgcKB/5Ey+ZVt/nQs8Ronl1u4RaxnGkKMb+tL1wKGdZ/BIQSVG 6qDELSs2R64bHRlRqPudLqKSXMzllskzZg2d6StYdRYgbSdseQUc4aGuZ/kJxxzhY1mmf4HiN DYoxkK87I5BQ3ArJTj6qM3gES2vGsZi042eQGBF0uhRbq9ph41/9kpHTxnaqTaHKCnzgA3OIa ySr71ufgllmbnT1xj79XwLeEaVhfOB4VgrlqOFbmdiSIpMzE3Ab30hzsj+vOVO X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) This is a multi-part message in MIME format. --------------010804040109040408020801 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > What should I be testing exactly? In window.el remove the ;; Remove the following call in Emacs 27, running ;; 'window-size-change-functions' should suffice. (add-hook 'window-configuration-change-hook 'window--adjust-process-windows) lines as in the attached patch. martin --------------010804040109040408020801 Content-Type: text/plain; charset=windows-1252; name="use-size-change-functions-only.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="use-size-change-functions-only.diff" ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggZjI1 MmIwZS4uYTVhODY1ZSAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIvbGlzcC93 aW5kb3cuZWwKQEAgLTkyODcsMTAgKzkyODcsNiBAQCB3aW5kb3ctLWFkanVzdC1wcm9jZXNz LXdpbmRvd3MKICAgICAgICAgICAgICAgKHdoZW4gc2l6ZQogICAgICAgICAgICAgICAgIChz ZXQtcHJvY2Vzcy13aW5kb3ctc2l6ZSBwcm9jZXNzIChjZHIgc2l6ZSkgKGNhciBzaXplKSkp KSkpKSkpKQogCi07OyBSZW1vdmUgdGhlIGZvbGxvd2luZyBjYWxsIGluIEVtYWNzIDI3LCBy dW5uaW5nCi07OyAnd2luZG93LXNpemUtY2hhbmdlLWZ1bmN0aW9ucycgc2hvdWxkIHN1ZmZp Y2UuCi0oYWRkLWhvb2sgJ3dpbmRvdy1jb25maWd1cmF0aW9uLWNoYW5nZS1ob29rICd3aW5k b3ctLWFkanVzdC1wcm9jZXNzLXdpbmRvd3MpCi0KIDs7IENhdGNoIGFueSBzaXplIGNoYW5n ZXMgbm90IGhhbmRsZWQgYnkKIDs7ICd3aW5kb3ctY29uZmlndXJhdGlvbi1jaGFuZ2UtaG9v aycgKEJ1ZyMzMjcyMCwgImFub3RoZXIgaXNzdWUiIGluCiA7OyBCdWcjMzMyMzApLgoK --------------010804040109040408020801-- From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 22 17:54:16 2018 Received: (at 32720) by debbugs.gnu.org; 22 Dec 2018 22:54:16 +0000 Received: from localhost ([127.0.0.1]:60302 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gaq9v-0006QC-UR for submit@debbugs.gnu.org; Sat, 22 Dec 2018 17:54:16 -0500 Received: from mail-wr1-f42.google.com ([209.85.221.42]:44997) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gaq9v-0006Q0-3W for 32720@debbugs.gnu.org; Sat, 22 Dec 2018 17:54:15 -0500 Received: by mail-wr1-f42.google.com with SMTP id z5so8591563wrt.11 for <32720@debbugs.gnu.org>; Sat, 22 Dec 2018 14:54:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=eyenSREXj7ObVYxiyRtYWnfoC+EOuKsVKyJtHIRjcqQ=; b=c+vZjjDE2mvy+sjn1pI6Rw9ksfYnpmGxD3arox3fYaVU0c5lgaItJBSWZuPPps0HHX RL4jH2LTnYT7uSL3tTK6AyoXyifakBpG4AobfU4dWddBhqslbr35/MIh2O5So/YHzf0a oJnnIP1SBzX5XhaK14Uoue/6hnSs88w0V9jt7z7L5h8LrbJx+a2AS+XkGuir9llhkqTy I5RlO0zyRozVtr6fUNMCsr44xTMMAqCLjyUu9n4qvQklxHk54cTYMx6CO3OtHmbPWXzZ M0Sf6FWMs9kgCQl2GC0Q2Qfv6vmJqu6Q+mJPhnQaOtpVlN6Yh1vIiTnDC+CuiXVMen/l gpAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=eyenSREXj7ObVYxiyRtYWnfoC+EOuKsVKyJtHIRjcqQ=; b=kkkq8zNkfbd0ekYMk6SoD3LlrI+V9eKRqImLAbF2I6wvWitSXTaZN5LiyryWjFN8GO j9FZcwm2hNGFzXUv/HCRN50ruzT0o/TslQkTu/OPMSbxZSnVW7IFgu/GfJTThPQNC8wU 0qoPK8wzSVvGVVmmXf9HXBa3Qv4MIEXFHvq8vQkHj3hK2ycpSYDZqWhFKz1tx9QpQkRF ZBMao/nEBz/frOwv+1aGUqXxkWs5mHiwg8X+m+DJokSvzeEswxuvP0erelcMzLmlJ+UL KtPhV3oulpNf63bseIe70CrjWNHC5NAxDjRUbLD6XCpD8u19ZzjXYU+Xip6trPF7UC7b YJSA== X-Gm-Message-State: AJcUukd+0dbX8RpyQW7Ys/ZQw1KZ09zeg4LdQZt8auyIuNFuqbIFXCcU CDo9C/18+G+StGxEAEzXwiYAG8r4mXz+olPW1pE= X-Google-Smtp-Source: ALg8bN5SwXUp0VR1w/iOEJo5eKAW/Z+tfy4/xmtKkQOz5jZvasX4H6pN+qSDZ2dEYcsCvjElBWKFpk8ZcN1Vpbb2Ql0= X-Received: by 2002:adf:bc87:: with SMTP id g7mr7014077wrh.250.1545519249188; Sat, 22 Dec 2018 14:54:09 -0800 (PST) MIME-Version: 1.0 References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> In-Reply-To: <5BF2D369.20806@gmx.at> From: Gary Fredericks Date: Sat, 22 Dec 2018 16:53:57 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: martin rudalics Content-Type: multipart/alternative; boundary="000000000000d76b60057da43d16" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000d76b60057da43d16 Content-Type: text/plain; charset="UTF-8" My apologies, I only started testing this patch today. Seems to work fine so far. Gary Fredericks (803)-295-0195 fredericksgary@gmail.com gfredericks.com On Mon, Nov 19, 2018 at 9:14 AM martin rudalics wrote: > > What should I be testing exactly? > > In window.el remove the > > ;; Remove the following call in Emacs 27, running > ;; 'window-size-change-functions' should suffice. > (add-hook 'window-configuration-change-hook > 'window--adjust-process-windows) > > lines as in the attached patch. > > martin > --000000000000d76b60057da43d16 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    My apologies, I only started testing this patch today= .

    Seems to work fine so far.

    Gary Fredericks
    (803)-295-0195
    fredericksgary@gma= il.com
    gfrederi= cks.com


    On Mon, Nov 19, 2018 at 9:14 AM martin rudalics <rudalics@gmx.at> wrote:
    =C2=A0> What should I be te= sting exactly?

    In window.el remove the

    ;; Remove the following call in Emacs 27, running
    ;; 'window-size-change-functions' should suffice.
    (add-hook 'window-configuration-change-hook 'window--adjust-process= -windows)

    lines as in the attached patch.

    martin
    --000000000000d76b60057da43d16-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 23 04:38:57 2018 Received: (at 32720) by debbugs.gnu.org; 23 Dec 2018 09:38:58 +0000 Received: from localhost ([127.0.0.1]:60522 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gb0Dp-0000ob-OR for submit@debbugs.gnu.org; Sun, 23 Dec 2018 04:38:57 -0500 Received: from mout.gmx.net ([212.227.15.15]:49745) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gb0Do-0000oL-5Z for 32720@debbugs.gnu.org; Sun, 23 Dec 2018 04:38:56 -0500 Received: from [192.168.1.101] ([46.125.250.117]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MfVU3-1gl63O155P-00P83b; Sun, 23 Dec 2018 10:38:49 +0100 Message-ID: <5C1F57A5.4040704@gmx.at> Date: Sun, 23 Dec 2018 10:38:45 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:VWGH9X4IZ9Gvq5LsrT7A9/y09Y+eXkkmV8pVhIJb0qmzEH+T1Jh oJGCIYMPbrAidHOTXnhyL4oB4kB0zFpqkDDvZyucATmsyC0gVkxDqQUcvwSkm3EuoSD7l2X 1a1Kl18FDrkPrsPtOItDgvhUu2Qtou7lAvgV9zN/71gF0oJPa83Sc5hQE1ewHK/0h9QxtNe GnTIYk1R/yglUd7y8pp0w== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:AKZxkM+9KAs=:IWMMJDX1ExLd5xh4flKg97 18jAsvR9DLKGouY3QIUA1epEce8Eb5WbFwOEclTd6uiKaUuQ7R3QgNUOs/XrbrFEADneSWQui ltQkSRoILDPdKg1cPnRg7xaNx4VcQl8rU10RfntLZVQgCAiKjMPk9IJ19u3o7zc0FCVk9bI68 atKlkhzzFKWUw/XYCTyF2NYoObMpHmcXWwNN/aT92+8YsseWoKTa7lsGnxqKo817oFtfir1xC uMYU7Mi2iOc2QV5gKyxcQ3Yop/vygoQkNoGEVtWZkAkeD+ez1pfCfSW3IB7M/rjiIRWlDhEvw OJa/rW8IwkIadUyUDvMFlwGo44YyVhNG9HrUWVtDm0BzIPgC3KtjDAXjrDHzJQSpLXVLun9EV AMhQZ380xv0nODjQini6GRfFFzaRV9mdQBNdKrSuACFlcC7IrT9W6eC8C09BptkDYPFHAsO19 tfLMkOFN56qWE3JQpwbpn3RiuPO1L9r5c4lQqMI1MECFt65g9wYyvGzzCxxmTx8YKyCJXr74L Xhw6w6Zt9zO2DZtaZcAk/UcxmPBLG87elpuPekCW+wo/7z+XtPBSs53Wn3QKfnee6uVIIZlYj 9TPkEo3EnbP+xCPH6URfLILqCl7gSvJN4xq0a7xs32Wvg50iCo1+mz2LXHTnANmVKSosT8IOn s1pplE4KVt5AlicROwYfTjiMRa8aPGxmydyXcS2whzd8eizMaRfYkZ85gkRsO7kY9vheU9kUB v7qlqfkm1O9ZlDvI4tu7tnSp3MdRPragRLCs/ZduOcs45lGQv5k8gcC6c4wRvmWwZcgTRZdZy wvQvj1t/8Ksvw6ggLHJkGC4eKsbjUiB4cKJj8a+FTJs0I8KnYF/wI1wUZmj4Hqfju7R5v2jFP kLjVyztNsjoAWNNlPKvb4T1JAP1MEF3JNomP9Iy0h8dW4pgEOxnt6LoVZpWG7C X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > My apologies, I only started testing this patch today. > > Seems to work fine so far. Did you rebuild Emacs? It might have problems when you show a process buffer in an existing window whose size you never change thereafter. Anyway, don't bother too much about it. I'm currently trying to redesign window change hooks completely in a way this issue will be hopefully not relevant afterwards. Thanks, martin From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 23 08:17:15 2018 Received: (at 32720) by debbugs.gnu.org; 23 Dec 2018 13:17:15 +0000 Received: from localhost ([127.0.0.1]:60598 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gb3d4-0008Im-MT for submit@debbugs.gnu.org; Sun, 23 Dec 2018 08:17:15 -0500 Received: from mail-wm1-f49.google.com ([209.85.128.49]:52282) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gb3d2-0008IU-Uy for 32720@debbugs.gnu.org; Sun, 23 Dec 2018 08:17:13 -0500 Received: by mail-wm1-f49.google.com with SMTP id m1so9298554wml.2 for <32720@debbugs.gnu.org>; Sun, 23 Dec 2018 05:17:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=aU4dvQfDLGZg0WQkYLjGKYRG6iV8/N6+r+jUs1O41NE=; b=ndWtafJg+b2ryLYDuaGMYjCWkUd2o4VaoEVSMAE6+0yZmENUWJpHPtzxSkgVOChLYX ZGdxS/PzD2VREYcsxrJfg73cbEvhQSCkvpTARXyUDxc4xldvfgx0mWfCoIzrSopy9vX8 zpcF9q8df1OD+4/oSsX0bkey0BBGwN5MaB1XG2jwfMzICp+1IQc4rNehVulrPzSIRZkA M4nh0YpgtCwEvbCSMi9zHto9JxRevK89fkns3COzwEZpiA/n0m4PvguJz4xX6zMgXE92 ETyYwr4gINQd2dMLKTqXMbB1y9MeM6kOEnuOQN9CAkWcSB7QXcBn2BnzDCWPTB8LR1bo dI7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=aU4dvQfDLGZg0WQkYLjGKYRG6iV8/N6+r+jUs1O41NE=; b=WifkkIkx7zRtWHA19YbDhZ7TJamTE2hOdNLdxDyfQS2D7Su/NV/4hLMPfKHZMo46m6 yQUHQGE2j20jjDUjQ38az1muwiZg3o2MPSuUNXiUBiz1EX8gsqDmLJOaQ4ICthFJ9/SE k2ikBz+SIiXPoTGb+97YZLrXw1zIaYaZAsvrKOOPyODQMhGS+QDaJoOU6dMXACdf9WoT EDFQBOmnJVrSnnW92fYvgHd59AZ3omkryCqWI59orupwgAim5Hfv82iY7vwZDhfeu24n kEb7LV7UKuxki4XJLVFlYTnd590BD3+JWsa+cjAHJqJOfmL56HzOAxtWPn2WXSZdVToM hy3Q== X-Gm-Message-State: AJcUukfogemI8VTIWaVFiu2pF9sQ3IrNx2S+Ys6h/qA29xbqak/Wui4b EPaxyP6eOUkmIg80CXFH/VFcaQwynkxaWJmJvpw= X-Google-Smtp-Source: ALg8bN6mLL3POjguiIWPZbfHL5TTSGgNfYtTgF/y+US1PlbH3VdhCSTV7v/YI1xKhW4zfaW2iSVnuZcEDd+L83S1cVs= X-Received: by 2002:a1c:8d49:: with SMTP id p70mr9897444wmd.68.1545571027114; Sun, 23 Dec 2018 05:17:07 -0800 (PST) MIME-Version: 1.0 References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> In-Reply-To: <5C1F57A5.4040704@gmx.at> From: Gary Fredericks Date: Sun, 23 Dec 2018 07:16:55 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: martin rudalics Content-Type: multipart/alternative; boundary="0000000000000bdfac057db04c77" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000000bdfac057db04c77 Content-Type: text/plain; charset="UTF-8" I did rebuild emacs (which I don't normally do, which is why it took me a while) -- it didn't build until I did "make bootstrap". I don't quite understand "It might have problems when you show a process buffer in an existing window whose size you never change thereafter." If you'd like me to try something, please be a bit more explicit. Gary Fredericks (803)-295-0195 fredericksgary@gmail.com gfredericks.com On Sun, Dec 23, 2018 at 3:38 AM martin rudalics wrote: > > My apologies, I only started testing this patch today. > > > > Seems to work fine so far. > > Did you rebuild Emacs? It might have problems when you show a process > buffer in an existing window whose size you never change thereafter. > > Anyway, don't bother too much about it. I'm currently trying to > redesign window change hooks completely in a way this issue will be > hopefully not relevant afterwards. > > Thanks, martin > --0000000000000bdfac057db04c77 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    I did rebuild emacs (which I don't normally do, w= hich is why it took me a while) -- it didn't build until I did "ma= ke bootstrap".

    I don't quite understand &= quot;It might have problems when you show a process
    buffer in an existing window whose size you never change thereafter."<= /div>

    If you'd like me to try something, please be a= bit more explicit.

    G= ary Fredericks
    (803)-295-0195
    fredericksgary@gmail.com
    gfredericks.com

    <= /div>

    On Sun, Dec 23, = 2018 at 3:38 AM martin rudalics <ruda= lics@gmx.at> wrote:
    =C2=A0&g= t; My apologies, I only started testing this patch today.
    =C2=A0>
    =C2=A0> Seems to work fine so far.

    Did you rebuild Emacs?=C2=A0 It might have problems when you show a process=
    buffer in an existing window whose size you never change thereafter.

    Anyway, don't bother too much about it.=C2=A0 I'm currently trying = to
    redesign window change hooks completely in a way this issue will be
    hopefully not relevant afterwards.

    Thanks, martin
    --0000000000000bdfac057db04c77-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 23 08:40:22 2018 Received: (at 32720) by debbugs.gnu.org; 23 Dec 2018 13:40:22 +0000 Received: from localhost ([127.0.0.1]:60603 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gb3zR-0000Pu-T2 for submit@debbugs.gnu.org; Sun, 23 Dec 2018 08:40:22 -0500 Received: from mout.gmx.net ([212.227.17.22]:35565) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gb3zP-0000Ph-E9 for 32720@debbugs.gnu.org; Sun, 23 Dec 2018 08:40:19 -0500 Received: from [192.168.1.101] ([213.162.73.174]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MNuwp-1gTdKL1FzX-007Xtu; Sun, 23 Dec 2018 14:40:10 +0100 Message-ID: <5C1F9038.30604@gmx.at> Date: Sun, 23 Dec 2018 14:40:08 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:LpB9SKNeceXHLrjUFZl1MHeZbOcJCe9jcD9Ku507fhyxwNVV7db liPXYlb2T9vovyNYXvZCW/dRdSC9OcNXVSnYuSv+uDQRtlXNzMf9KELQqIZf0KNo1COCy3C dJhgL7vflKPu/jnDVfQhVaX40EbjbFYg2OiRL0Oh9RGX+evodbTbAdI5lERKzmPZ6Kmvuo3 w5JeZ3x0s+uqGZYRtAQUQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:86ZyF224WZY=:NOV23+pJI/lO16rvTLAFld WQ3BexQzkHxv8vJEqCDXhv/jh9SGL8dVRjX/+9SXzE2qEPUn6HzJXAf9OiaYlTz4QRaBcfmU6 JZ/5WD1z82TgesHt4gTZryLmdmmxNkDRR9S3iclpRQnIHwSR2Atz3GRR5Bzm8rSxXjFyRInuy 4psdiD4hNd0MSjTeg/PdRXaLRg7tJ17dSS+B5hX9AnUnjGbwk3myx4RTPIO3qW8nc4I/U6XwB E+ZQp1FhYmwR3XbrKDFghcEoQvwDCKCpbupWQ/B7wYSOdA2TxVGfcZiIWTvazDcFZ0aaFNcDg nJ8dvu1j4HqAtiRla/OWdlsINC5CIqZvbjHIJyRwuNhJzfDSaVUcpXFEBTGjlL9FEcfa57PfJ v51tHwUyW3CVGy15GdSr5dvHO3+GB8apPU2inqGKvZJPEsC2PdE4UZzcbTyDsnCDbNWq7rKL5 gUg73IvOJg/fvYqkjz0ylf5vMRqrKONArWGn9BaBh4JZG2eeqSMASnX1sz+px7UrVGZukIgsX lMEQ0CDqa5zw+Fbh+ffUb1WiJZlM7teBNPc5H+EemTIFCEbc7gpHhhFSRf747hnkFMBTM7L94 MRKTlAq9eCktqTbHuLq51KF38LRngqfztITLYmUFTs4VGIKN+OLJaB5Tg23MzV3ZaAlQRIzn7 JIITDVQRJTkHML7qvO9P4bmg69hMG34mhh8eSG9SJJfEt/0K2Rl900zv/1j9muCO/vNdFg2pm oqLDQXCrD3kzLO2blV9cJLYK23zvK9o+pKaFq7yMOpDFfS4lnTMRejiOkZRKF37115DzWPcnF PhLgh31WT20SnWGGNBp4ms8VUwx8rBppBVFBtWWLsJ8IwxyLau1xFgrbK6lxOgNw/Av4MV1Ve tMM1kOTxQCuIsRphnOWjQsMNyWS9VPqdtCRq8yocg5YQzRhZ/WF1uVHLUJwSWbFU/kECUt0gY el9iRSZBQEw== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > I don't quite understand "It might have problems when you show a process > buffer in an existing window whose size you never change thereafter." I've been only guessing. 'window-size-change-functions' triggers only after a window is created or changed size. It doesn't trigger when a window gets another buffer. So for example the following scenario should fail: (1) Show process output in a window. (2) Display another buffer in that window. (3) Change the width of the window. (4) Show the process output again in that window. I suppose (4) fails to communicate the new window width to the process. If you now do (5) Change the window width again. everything should be OK. martin From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 23 08:47:42 2018 Received: (at 32720) by debbugs.gnu.org; 23 Dec 2018 13:47:43 +0000 Received: from localhost ([127.0.0.1]:60607 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gb46Y-0000cp-LD for submit@debbugs.gnu.org; Sun, 23 Dec 2018 08:47:42 -0500 Received: from mail-wm1-f54.google.com ([209.85.128.54]:34330) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gb46X-0000cZ-Le for 32720@debbugs.gnu.org; Sun, 23 Dec 2018 08:47:42 -0500 Received: by mail-wm1-f54.google.com with SMTP id y185so17584133wmd.1 for <32720@debbugs.gnu.org>; Sun, 23 Dec 2018 05:47:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=OakCp8nQK+jlu9GpI6mYwQClnrPLFZf65/ES98Wb/u8=; b=HerCJd2ZiyBQyStRyxi6JkfrC51/ki6wlbofQuiuZ5cjmFGUD0AtF01LhYcVyWoiBY YXxrrK0O1pIbSrgXUIogY7FWIOks5XU9O20vKFFfpELW9si4pw8rBgr3n1ki2W6o65oz sXJ8SLbZUaKlcvXtksOLaSZsdCX0rYv+mutwvmnNufx/X2hnI5SOdNsmlEK1dc6Xe1wN t0l3W33YgakE3/ACQQ9p0v1xIh4FHpKVALMoIJd8sACZwkVDGV4LJOPUtne7t9ER/DkQ nm95ZcPPBY+XNmGrgs5PMoxsXQfYh6ZdFAc2piBf+PYfW54q9kOIkeWhwA6zikjppsUX OvrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=OakCp8nQK+jlu9GpI6mYwQClnrPLFZf65/ES98Wb/u8=; b=b9YtgbDPChkRwU3kEqRS4FnWQDCtClbxB6SsDt7zgL58YXmjKrWLOv6Oj2AAo5o1GO 6bUCr6fj4pM+jU6O+go7CKYPu9gxuyg05paiWXPqWyvOjz2hd+RLh31SteJ7WZnUyDRn bsYXog7E8YQ38iq2IY8BLJY2A7rwS9gyf4CQPtxY/xN1dpE4prUH4oL9CW5gdyGFmZl4 +x/UJJxSUItzkdz4GpRshOz37tKw5PqqoEYDyxHXWKXxohM1iMxM0liFB1WCgTqgxeRh YC2ZqSrqvOsr7jzRTc0rzFK6Fuj2RGd74fnfRBxxxoDPraADVHyEMIE24tUO8GRRVaoG HPgw== X-Gm-Message-State: AA+aEWY/7JrU8Xg1iGoOe4RIx/ObbzKEAqs4TWx89+u4WiCdM3Puo6W5 Jds2Lpi4jSpT1dXMEYjb7SqMmiCDGG5hqvfU/Q4= X-Google-Smtp-Source: AFSGD/XY52ugcMT7oqUMpcc0aNe4Olk5OL/cOHQnCawxUGKNX7Yh7PxkHQKX44C9tSxMAKC+Ymp/gFm4bSt1Wdub1Dw= X-Received: by 2002:a1c:410b:: with SMTP id o11mr9446100wma.109.1545572855760; Sun, 23 Dec 2018 05:47:35 -0800 (PST) MIME-Version: 1.0 References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> In-Reply-To: <5C1F9038.30604@gmx.at> From: Gary Fredericks Date: Sun, 23 Dec 2018 07:47:23 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: martin rudalics Content-Type: multipart/alternative; boundary="0000000000000acba9057db0b95a" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000000acba9057db0b95a Content-Type: text/plain; charset="UTF-8" Yes, that does seem to fail. You're anticipating this will be fixed by the broader changes you alluded to earlier? Gary Fredericks (803)-295-0195 fredericksgary@gmail.com gfredericks.com On Sun, Dec 23, 2018 at 7:40 AM martin rudalics wrote: > > I don't quite understand "It might have problems when you show a process > > buffer in an existing window whose size you never change thereafter." > > I've been only guessing. 'window-size-change-functions' triggers only > after a window is created or changed size. It doesn't trigger when a > window gets another buffer. So for example the following scenario > should fail: > > (1) Show process output in a window. > > (2) Display another buffer in that window. > > (3) Change the width of the window. > > (4) Show the process output again in that window. > > I suppose (4) fails to communicate the new window width to the > process. If you now do > > (5) Change the window width again. > > everything should be OK. > > martin > --0000000000000acba9057db0b95a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    Yes, that does seem to fail.

    You're anticipating this will be fixed by the broader changes you allu= ded to earlier?

    Gary = Fredericks
    (803)-295-0195
    fredericksgary@gmail.com
    gfredericks.com


    On Sun, Dec 23, 2018= at 7:40 AM martin rudalics <rudalics= @gmx.at> wrote:
    =C2=A0> I= don't quite understand "It might have problems when you show a pr= ocess
    =C2=A0> buffer in an existing window whose size you never change thereaf= ter."

    I've been only guessing.=C2=A0 'window-size-change-functions' t= riggers only
    after a window is created or changed size.=C2=A0 It doesn't trigger whe= n a
    window gets another buffer.=C2=A0 So for example the following scenario
    should fail:

    (1) Show process output in a window.

    (2) Display another buffer in that window.

    (3) Change the width of the window.

    (4) Show the process output again in that window.

    I suppose (4) fails to communicate the new window width to the
    process.=C2=A0 If you now do

    (5) Change the window width again.

    everything should be OK.

    martin
    --0000000000000acba9057db0b95a-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 23 13:03:09 2018 Received: (at 32720) by debbugs.gnu.org; 23 Dec 2018 18:03:09 +0000 Received: from localhost ([127.0.0.1]:34016 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gb85l-0007Mq-Cx for submit@debbugs.gnu.org; Sun, 23 Dec 2018 13:03:09 -0500 Received: from mout.gmx.net ([212.227.15.15]:47887) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gb85j-0007MV-8Z for 32720@debbugs.gnu.org; Sun, 23 Dec 2018 13:03:07 -0500 Received: from [192.168.1.100] ([212.95.5.92]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MRoyH-1gz0bi2o6z-00SuP5; Sun, 23 Dec 2018 19:02:59 +0100 Message-ID: <5C1FCDD0.4070303@gmx.at> Date: Sun, 23 Dec 2018 19:02:56 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:ReATItXPRiWOpJpaLynKmBbSDg/ay5DsWZHMf79MUo5gYP1xH37 Q1o3vUBPDTGb61xTTrALdRdOrBVR0SYhhnUkwGFqfwXAdWeRmflw4sTeZtJZ5xnVwXc3eC3 ElqS5aALD9zrsP63iFvLZ3J2VdLQLmvZnPzTx9gokzk2UJAdYUwX5n4blw8MtxBF6AloRG1 Tl/7WlVx7L+HQRgct8Mzw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Zevzo6X7ZG0=:vdsCqU6MQoUF2cbsKmpmGK jt5jnVyFQb89642RgiWWmZKTytsZww/HJffzD4IP9n587YvAqinJwRUbRzgXJtRCIwciTs9ka hwLCyVl/QF3HiFRrw4UpRxtyiBIVeZJoqDjlfA7f/rYvDa6LA9L7AzACTv/CqpER9kM1VOREw TH6tX4q/atlwaObqjdpzZ9NNavfDozuHF9mKd0iuW2Kc9vR5ksPYFImk76Ouz2Qe+LNjzinhf CHMoemY1gWFiCk6iBueCsFQRhLXHunBJGmdpg6P6RdDJE8vmKJqxtUPmhlaSb4C/5e3qZxOUO QWBf+Ec3eO9pjzpebqZ6C1p2bGbXZjyMvnwS3cGyN5s/x6Bp5Hzzr8ylF09QEZCw7PJ1O1OVF j+WStWlgI3OS53Y6nT2dmm/aTYepatxO7iccE4ON1Jl/7Bm2HaJT6CQDISjWBNvi0mbvbowwt 5uiWzI6E12TghlrUsUgbG0OTY5GC7sQaXdoI1TnKPDpsTrxAwz9VrgaYkoEMTQXr8v2jngn4a KKqKPLrmKibLksgBHB6bNI/F8piMVSm48qCM2WpIUl5cvari/dUPFm6MqFMAXD0p2oZHTQZ6L sMxB1dm5Ge8HsAvQTisqT3iIYc8INq248ksEEvu/8dQa0/15UrXfKhcJrEPSGOBRuxoslYdEd KsPvXJ7FC0zyqUXtpi+5JWYqQR3WkEJqElAFw78QGI4ISYYN6gkigWm4xCSh2qdEyIdPzZxPU kz5o9gFexjzUDYluCzkS2F8cWWz+JwF4wBF5m+nK8RXGAQJ+R/l7Ik5ssPeivfp8aq7ffcCdE pcrY0J+T2PLPLrS81qU+jfvKr95UwhaD92UbpSJQSwj+Gobf0DiPqs+JaH2IvmXEDFUD9Nlfu zC197V5++tb/LePb/TlSyjGh3EO3SNDgpYO8mw1aIpEQtuMXtkZEAnviU2g3Fh X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Yes, that does seem to fail. > > You're anticipating this will be fixed by the broader changes you alluded > to earlier? Yes. So please remove that one-line change from Emacs 26. I'll post the new patch here in a few days, against Emacs 27. Maybe you can upgrade then. Thanks for testing, martin From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 23 13:54:56 2018 Received: (at 32720) by debbugs.gnu.org; 23 Dec 2018 18:54:57 +0000 Received: from localhost ([127.0.0.1]:34043 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gb8ts-0000Ng-Is for submit@debbugs.gnu.org; Sun, 23 Dec 2018 13:54:56 -0500 Received: from mail-wr1-f47.google.com ([209.85.221.47]:44117) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gb8tq-0000NS-4x for 32720@debbugs.gnu.org; Sun, 23 Dec 2018 13:54:54 -0500 Received: by mail-wr1-f47.google.com with SMTP id z5so9936501wrt.11 for <32720@debbugs.gnu.org>; Sun, 23 Dec 2018 10:54:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=jj6H3JkYGFfiP6mXr/vzeDRD2xOCKOSrzkpe9td/KL4=; b=CJtnzPETXD2JVnBUixD7Eyv5PtSNpDTtaB7/UfIOsP4bsaGl3KoSGQrHYoiahzYZ7o W1wbIhySQ7vIYIDQm+96XzsQYtRoMdfxduIr07Fbi0TxW25BEuwY4UnixY2cI1SHq+BY XaugY7Gn9TR9vWm/MnJrIqGDLuLFZgi1U71ZuhZGFxa9XI9cuYAZP1w1Ahbn73HKRqDP ugY1MScJ0ddckPp0YuuOEQfD3GBUzOejAobdXq1lavtPQujvPZpoZxSoTH2oT+nwbSoK 60WFg8EizEOTpeISZL+SCU8mPnilev54XYCVrSrTytX4FOnsF7WI4vy6bXSSrd7y7Fhr XpgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=jj6H3JkYGFfiP6mXr/vzeDRD2xOCKOSrzkpe9td/KL4=; b=bwIoRwxEl/CTRu9/4PUeUBL+MODKG0Gql7wkqM73vibQjvMuZymitY2qmVawHRKE8+ TPE1T7wKeeJGeVYfVtjeWgO69YPj63OO+Y8L7ei8Z73MmJ3Rx74e3aW+INQy21ilh2XH 6UpPh/N5PTFAy2kvOpmc8r8WP8COdCf4bHankWeqRI5RBx2P0YL+QUv5do6DOPmPZPY3 j5Mbs1lGAlW+ld4oAMV8YkPLkQUlsagWLlvTelXn09WAE7X6sUcMmtGPCCb/y3Zh4Goh Ov/P0EndIFBLGmgTFKrLdHjXQws40kxEzDt+UYFoGoqGOFmzrnbcN9wHwMExpqd7HvXz U+lA== X-Gm-Message-State: AJcUukfOnHGelk47vOiDMqsYI/tv5cnKFMD0X8PadNyOKiKe+QbFHQ8V GMgtRDPG7Nz1jtfz7zJktwtuXYOEe+bYEW7+1ys= X-Google-Smtp-Source: ALg8bN5QP3xNZBpPcFpIilcpaPOykf1aww4yCyCqZQ2vJ9T4fR856UHLz7MYVJ3M9pfaV1eO9NRl5pDaYYszmpq2WL8= X-Received: by 2002:adf:bc87:: with SMTP id g7mr9214383wrh.250.1545591288209; Sun, 23 Dec 2018 10:54:48 -0800 (PST) MIME-Version: 1.0 References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> In-Reply-To: <5C1FCDD0.4070303@gmx.at> From: Gary Fredericks Date: Sun, 23 Dec 2018 12:54:37 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: martin rudalics Content-Type: multipart/alternative; boundary="000000000000b3a81c057db50366" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000b3a81c057db50366 Content-Type: text/plain; charset="UTF-8" Now that you mention it, I was probably testing against emacs27 -- I just applied the change to the master branch. Gary Fredericks (803)-295-0195 fredericksgary@gmail.com gfredericks.com On Sun, Dec 23, 2018 at 12:03 PM martin rudalics wrote: > > Yes, that does seem to fail. > > > > You're anticipating this will be fixed by the broader changes you > alluded > > to earlier? > > Yes. So please remove that one-line change from Emacs 26. I'll post > the new patch here in a few days, against Emacs 27. Maybe you can > upgrade then. > > Thanks for testing, martin > --000000000000b3a81c057db50366 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    Now that you mention it, I was probably testing again= st emacs27 -- I just applied the change to the master branch.
    Gary Fredericks
    (803)-295-0195
    = fredericksgar= y@gmail.com
    gfr= edericks.com


    On Sun, Dec 23, 2018 at 12:03 PM martin rudalics <= ;rudalics@gmx.at> wrote:
    =C2=A0> Yes, that doe= s seem to fail.
    =C2=A0>
    =C2=A0> You're anticipating this will be fixed by the broader change= s you alluded
    =C2=A0> to earlier?

    Yes.=C2=A0 So please remove that one-line change from Emacs 26.=C2=A0 I'= ;ll post
    the new patch here in a few days, against Emacs 27.=C2=A0 Maybe you can
    upgrade then.

    Thanks for testing, martin
    --000000000000b3a81c057db50366-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 25 04:51:34 2018 Received: (at 32720) by debbugs.gnu.org; 25 Dec 2018 09:51:34 +0000 Received: from localhost ([127.0.0.1]:35720 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gbjN7-0000eF-SZ for submit@debbugs.gnu.org; Tue, 25 Dec 2018 04:51:34 -0500 Received: from mout.gmx.net ([212.227.15.18]:46641) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gbjN6-0000dz-2P for 32720@debbugs.gnu.org; Tue, 25 Dec 2018 04:51:32 -0500 Received: from [192.168.1.101] ([212.95.5.124]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MFcg9-1gY6D12t1h-00Ei6H; Tue, 25 Dec 2018 10:51:22 +0100 Message-ID: <5C21FD94.8070005@gmx.at> Date: Tue, 25 Dec 2018 10:51:16 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:/XR8jKp+hTx3GC92fkbYJcOkFb3J2fqRUqlcVO9rtmAEo3xlzEr SadF4HjUKrXgQ5gWiOwZAryH8i3jGv3FggdAl5AJqPZPczNTTfBsK0IL3hRHDAWAFT34zB+ bDMUnhIt3jE8jRFaZ9+SaPPYDSQLPj2HmyWndjWyPdgjZQdQUpAGA/sDfaJt/t2eIG+1SOU SFgJBbbtsMs4YYftHwu6w== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:pKHsb27F8QM=:pw8MhPWuUFfK7cFNL3ifOT 0ZNCBb4NotEgAnTvbyr67LqeDE5wsg6suahtHXw/cG3ZF3vVMXcl9jJcjcrwCyFf0TImN6WFA sbutpUHXjOxzhsOstpZ7Jc0cO73XgZjHeqIt2I0dqq7QlG5eZWFOR8TwrhFQcz2bQe0yFAwnq 5US0it8gWLU72xtE63k1h+YNSZhQJw4OCCjD8AlSv9/p9YUykQHJIL0BnIFhcVRdK4ui47H2N X97WtWiHRaq94esWQLNk6W0vSCFyrrHaZlWzJn2ZQ+Pxc7ufdIWf14UWQa1Fnojw9RdX4n7HP 4HyxFYwmHywV/TTVHczLKr/RbURnA1SO5pXF7R9CQI24v5R8TcPxD9O9dJFrpzAhp4oqKIN1H lXwkyW/I5/cDjs5JxGDnON+Z615QLUHdlm+o0oB41reXDNMXF+wtEgBFwc/EM97aHni76U0AT 65QUHKlbSH1BFBwusfMU+IxIcT6CcVnFpeUS7H6vUBVmsfEG8t0efb5VxAjlHiCO8V13kQtW+ eTW2I6lxFnCVM4fmhmjMshnbdoMFDBOsyAJO7QKAx3FP+vz6qI87C/pwl7nRTgAKGHRw9z9lM EIN7znkB8ju/a/BaavdIxbnasM1fzSKIPTdhIVuRFbEOTSOVDuzC7Gv7e05v3REQ9BFhAklb0 5acxL1i/a9UuZ8L4ovTus+KQFrC9+VZA+apEWmbzBUQKo7SKGIW/1tBsyjuJRcLw8UKZxVmGQ GFr20eAN40VyFjx4b0eMEwfG+S8kICHvku2dmiqM7VduxaVz1OzpEgCV1YdtJbUPjX4heV079 HwXZjusUR3NRmQ/z6fm73T3ygWwzphwt2ycVaFijO5QrubESUw7miMUSoTaq4AgMuvqzWnuu1 g60rHmbmYPe2EWcbEVgcNkfGSPyRqMO83CbrY1JgiqGPKxQk5w/YIeuqu0ZMVI X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Now that you mention it, I was probably testing against emacs27 -- I just > applied the change to the master branch. I now posted a patch for running window change hooks on emacs-devel. See http://lists.gnu.org/archive/html/emacs-devel/2018-12/msg00430.html Please try the patch and report any problems. Thanks, martin From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 29 18:23:22 2018 Received: (at 32720) by debbugs.gnu.org; 29 Dec 2018 23:23:22 +0000 Received: from localhost ([127.0.0.1]:41701 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gdNww-0008IC-Ay for submit@debbugs.gnu.org; Sat, 29 Dec 2018 18:23:22 -0500 Received: from mail-wr1-f45.google.com ([209.85.221.45]:40462) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gdNwu-0008Hx-7m for 32720@debbugs.gnu.org; Sat, 29 Dec 2018 18:23:20 -0500 Received: by mail-wr1-f45.google.com with SMTP id p4so23880032wrt.7 for <32720@debbugs.gnu.org>; Sat, 29 Dec 2018 15:23:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=QTdV4Keqnb7WfQV5qLfcvvHKjxc004txevMwrZJwpXk=; b=YCP/l7jsEEOe9bwDX5OUMuM0llBTYlYXuVDgxnz2hBygcz/yA6Fm38TwjMXyEASY/L VLwD8IpAJwWJoGJXavoI4HrHARjc/SxdUqDxd3je7k3Ca4kqGd/2+RNpdEr21bx3XkMJ 4NQU2zsG7h9YW2eVRGURbNHwy1LWxyhTSreqKrythK3qXphHIo6mFg+POnn2e/VGfH8I 2W2xagX1F1lDbFsZoSB4D988yi4f8NNUxo6Ong/7v7xwtsHVMtx9pv75dE8iI/LaEqqa 8Y1eA9RM52hlkjhS/h3Z33sIBsB+LzbXvANluLuE8C9X14qzkzfrnVmU+0l95qgHRjYb 9sGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=QTdV4Keqnb7WfQV5qLfcvvHKjxc004txevMwrZJwpXk=; b=XCi2mp9cMOwdteu1GmPHaXjLuh4beDw3Qnw87SWO6oYkXH75nB2cdO27PSJXQdf5Eb ziAGR4MxQ/7Qc4qRMtxOvTJd24ObYw+45jiK1kMPZQ9pkFQyaC64JeWAFKLISgp9gACP cF4a5wSrvQDLUaJSnwbT0XeZsfiqIbel9gaMuGSwZMDy4ZZC9iNBRYSIIPop8PyNO9Gs DwL0w0t9AvaviyJmio7OrF1pAhQIXCTeKBfqrPb2LYTU+ZSNtXxA4N2jGw8L5vw1YFIn fdSjoOJ/LsTlUlFwr7WqEfvmJxlQC4wJtSapEqowL2zTHUZoyn0B4Ra9b9umnxFu8m1X iBPw== X-Gm-Message-State: AJcUukeCq0ZUfw4Mq26BK0CwWlxqyKroC4GFNn954ng5qo3QIVkI+e+e P71k27zGp6kZO4wZvsl7FLAsZvtkEUohvoiT8+Y= X-Google-Smtp-Source: ALg8bN7sGn5QP1DmcGKID/yTTNtrpuhGecLUDJrMwL1MURMeqtQdwiR3+sspKIndzjT/AjtINRSf4yRbjFfgmsCH8xo= X-Received: by 2002:a5d:4f10:: with SMTP id c16mr30289700wru.177.1546125794393; Sat, 29 Dec 2018 15:23:14 -0800 (PST) MIME-Version: 1.0 References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> In-Reply-To: <5C21FD94.8070005@gmx.at> From: Gary Fredericks Date: Sat, 29 Dec 2018 17:23:03 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: martin rudalics Content-Type: multipart/alternative; boundary="000000000000c0c398057e3176c4" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000c0c398057e3176c4 Content-Type: text/plain; charset="UTF-8" How am I supposed to apply the patch? I get this: $ git apply txtC00XwS8xFx.txt error: corrupt patch at line 9 I think I had that same issue with your earlier patch, but it was small enough that I could edit by hand. Gary Fredericks (803)-295-0195 fredericksgary@gmail.com gfredericks.com On Tue, Dec 25, 2018 at 3:51 AM martin rudalics wrote: > > Now that you mention it, I was probably testing against emacs27 -- I > just > > applied the change to the master branch. > > I now posted a patch for running window change hooks on emacs-devel. > See > > http://lists.gnu.org/archive/html/emacs-devel/2018-12/msg00430.html > > Please try the patch and report any problems. > > Thanks, martin > --000000000000c0c398057e3176c4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    How am I supposed to apply the patch= ? I get this:

    $ git apply txtC00XwS8xFx.txt
    error: corrupt patch at line 9=


    I think I had that same issue with you= r earlier patch, but it was small enough that I could edit by hand.

    Gary Fredericks
    (803)-295-0195
    fredericksgary@gmail.com
    gfredericks.com


    On Tue, Dec 25, 2018 at 3:51 AM martin rudalics <rudalics@gmx.at> wrote:
    =C2=A0> Now that you mention it, I was pro= bably testing against emacs27 -- I just
    =C2=A0> applied the change to the master branch.

    I now posted a patch for running window change hooks on emacs-devel.
    See

    http://lists.gnu.org/archive/html= /emacs-devel/2018-12/msg00430.html

    Please try the patch and report any problems.

    Thanks, martin
    --000000000000c0c398057e3176c4-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 30 04:53:15 2018 Received: (at 32720) by debbugs.gnu.org; 30 Dec 2018 09:53:15 +0000 Received: from localhost ([127.0.0.1]:41836 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gdXmV-00033J-7V for submit@debbugs.gnu.org; Sun, 30 Dec 2018 04:53:15 -0500 Received: from mout.gmx.net ([212.227.17.21]:44089) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gdXmT-00032v-Oq for 32720@debbugs.gnu.org; Sun, 30 Dec 2018 04:53:14 -0500 Received: from [192.168.1.101] ([213.162.73.190]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LmNHK-1hD9iC2kmw-00a1K1; Sun, 30 Dec 2018 10:53:06 +0100 Message-ID: <5C289582.5010700@gmx.at> Date: Sun, 30 Dec 2018 10:53:06 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:TX7JwUrSrpeH1+T90XQngraKn2rBYcs4I6GM+alfGJcCJHhMvFo 5CRqUzh5kUfRCkUhtssV0FogrVUcESKA9GW/uQCj0Z7g2xKvP1L9xO10PRuHXY1woj6J9bL zp4hkzqt6GlKqn5Z7DxNxtQVrShIIBGYRsx269oB6F5jwDhPZqE3I8+aw87Mj0EeRRaeQtn mXnY0oKz8ZaKRlDOqHegg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Jtsy7WOWLW8=:A1wXoBel1vfmYP0VAa4/TW qoKbpBbfnPDS6Dtl9fpQ+qFtDLRql1uk13bjjO56+Md3P6HqHUs9iql4yQmpQiootf3q5SGGV hP2FAt3A97YvA/AJLBv8vSbZFEMjB+S9MGim7wRfoBeou5KC8gMvj8Qvph1+qWmDH/oP1PnrN PgpoRZ9zbZex9po55y0nzLcz42RgFYlaIzxMxdfh1C8lRJBIaM9v1+WR0yCkAC2L6kQerqb5E /LmLmXxV78NrV+awQLp7ZspKdBwifllMOJXrHhWq+QYujdIF3a2CNBUIQ8AsKl76n3fK/jqu7 NZ+RqDcwzG+aCDZ5xzmAUIZ0qsAAfP91xrgPdmaD1ABfk+dWWkEQCnIX+99Qc4K8dqcs67i0N nF2oIUIF7XgodmBn3SJQj/63SJm4YgMXJ5e0zwrKcLlesUX2TUusS4cVqm0RTMfwNH/aRU7+C V/TyfFXWmMhPiZgo1Rldh5QYIWbpZGElU8ZHS/hzOLwkPnMQqEJaU7buGzyNUkzayhYweVqGS 23OKuOzC8ZZuYs16fqjCF/KvwHG/lSjmN7XhUcE0NeX83iDmHbdUDDjc+vKd7J/p6YtPf7xre 2cTcqaXo/qn8K9fj5X8Q74RxgAcasLvNnnXRUO7XiVIEzi6lx0vNYEzj2gmNJ5EeLSLnn3EOQ VRwAvCdWqCTN8xsrnvy4MBOlyz/q+Xpb+vQiLmhSL63UFcRo2xrXDzILSiP0jZIPHSRT1YKZi HLm65xBOMDn2EudKHkUzUNA6gBb56pKXvpdeA4BLrfhbVk2mV6t4/3SyzyPeh5oQlX8/n7GOi lrnRZz52uKtMGu0VhJpkttwvvti4sGH4YJhGXWx1V9OJ0LRnBLWmW8ISBjKm8hOc/Zd1IyQzb aZpJFVrMQCR1wDIC53gy0Yzf9Sk/huzkKPET0b5KaxZ/umVE2vLL8BQR4Vh8vo X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > How am I supposed to apply the patch? I get this: > > $ git apply txtC00XwS8xFx.txt > error: corrupt patch at line 9 Which operating system? What does git apply txtC00XwS8xFx.txt --verbose give? > I think I had that same issue with your earlier patch, but it was small > enough that I could edit by hand. Are you sure you are on master? martin From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 31 07:45:46 2018 Received: (at 32720) by debbugs.gnu.org; 31 Dec 2018 12:45:47 +0000 Received: from localhost ([127.0.0.1]:42857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gdwwz-0003C3-FN for submit@debbugs.gnu.org; Mon, 31 Dec 2018 07:45:46 -0500 Received: from mail-wr1-f46.google.com ([209.85.221.46]:39022) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gdwwu-0003Bn-V9 for 32720@debbugs.gnu.org; Mon, 31 Dec 2018 07:45:43 -0500 Received: by mail-wr1-f46.google.com with SMTP id t27so26425895wra.6 for <32720@debbugs.gnu.org>; Mon, 31 Dec 2018 04:45:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=a2SyFtD+t0FHPd1qO8UM3MHLQ4K6k672bgckB7Bvy0g=; b=PGr8KVY2VjCMUMivxcggfFruS36lZUKMmyWXVC3pRphjIxIHm5k984f9CXbIk3BIMe 5zJMzGk+hKPf4VxSOTGAVKwaU4sY/N5ePeBUX0+ACRFwi4JcFK8VK8ZCCeb2tF3AhZs9 K0lZXMuZBt1OJoPDQCUxsbmsERJmuAQOMvgvhQVdVv3ReXNF4DXi/6NaZWP4GDs2Z1qb p3yyOS0bVRWlrmL1iRb0RmCiICWZPNXdjoNpghpqYGqaRsIRdC918m0Tz0uHemTvjG8n kSz8T1cIKdKC0fphOOXwam3pdhMBTgFpDyiLgHId+ej9lyXGy+Fi0aHHhCrxNY1uy7ay kw9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=a2SyFtD+t0FHPd1qO8UM3MHLQ4K6k672bgckB7Bvy0g=; b=AgRIxwT0GCPHv/8ef3jErch+ENMk3/tJPAfmqsrCnKqpzm4pQtm4lNvhUTqtBHfmzZ RPd4MigW8gaL2ebQ+7nMAXbqiJQMDTnSIBbBBH0cbLCmJk/1rExE8zEU5e+An5q4uT/f if4tyBKn63uf8dkeamB4nsECwfI2Ob30vf0vK6+vUOG8+eV2zz1iq7MC6A3U9avd84CW L5x+DbRcy02reDdZ5vR5wmcNHr5BF0OndoKFPYW137i632SuwR5QMAukS2PclBH7bToN +/6D58z46owiGCgt5x0KeIlohGe9gMvYImCZtpXiFSMUbGlEe6hsVIPJWQu1tq8aZ1Ex If9A== X-Gm-Message-State: AJcUukdb/OGxJIDzE7CGDPFwsZGSs94eFEIVHiuAM289Yy6WZWtjD2F4 EYgNmrc9wwEDm8t9ErJn2whGCj2pHZf7klklMYU= X-Google-Smtp-Source: ALg8bN5k03Tcx0Rx1JWkEQLGtwlFadScVtNMWczzYF2ytgEte14xVTi1xd9wilfXB8EEAW7TdjK9UwSCrOfHIwpQdJk= X-Received: by 2002:adf:fc51:: with SMTP id e17mr32011501wrs.268.1546260335126; Mon, 31 Dec 2018 04:45:35 -0800 (PST) MIME-Version: 1.0 References: <5BDEC23D.4080707@gmx.at> <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> In-Reply-To: <5C289582.5010700@gmx.at> From: Gary Fredericks Date: Mon, 31 Dec 2018 06:45:23 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: martin rudalics Content-Type: multipart/alternative; boundary="000000000000016d0d057e50caa7" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000016d0d057e50caa7 Content-Type: text/plain; charset="UTF-8" Yes, on master, using an ubuntu of some sort: $ git show | head -1 commit 792dc36e691b1e4b7735c75d2d402d1b9a8801ce $ git apply txtC00XwS8xFx.txt --verbose error: corrupt patch at line 9 $ md5sum txtC00XwS8xFx.txt 0d958ef0f85eef10f0de8e963044278f txtC00XwS8xFx.txt Gary Fredericks (803)-295-0195 fredericksgary@gmail.com gfredericks.com On Sun, Dec 30, 2018 at 3:53 AM martin rudalics wrote: > > How am I supposed to apply the patch? I get this: > > > > $ git apply txtC00XwS8xFx.txt > > error: corrupt patch at line 9 > > Which operating system? What does > > git apply txtC00XwS8xFx.txt --verbose > > give? > > > I think I had that same issue with your earlier patch, but it was small > > enough that I could edit by hand. > > Are you sure you are on master? > > martin > --000000000000016d0d057e50caa7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    Yes, on master, usi= ng an ubuntu of some sort:

    $ git show | head -1
    commit 792dc36e691b1e4b7735c75d2d4= 02d1b9a8801ce

    $ git apply txtC00XwS8xFx.txt --verbose
    error: corrupt patch at line 9

    $ md5su= m txtC00XwS8xFx.txt
    0d958ef0f85eef10f0de8e963044278f txtC00XwS8xFx.txt

    Gary Fredericks
    (803)-295-0195
    fredericksgary@gmail.com=
    gfredericks.com


    =C2=A0> How am I supposed= to apply the patch? I get this:
    =C2=A0>
    =C2=A0> $ git apply txtC00XwS8xFx.txt
    =C2=A0> error: corrupt patch at line 9

    Which operating system?=C2=A0 What does

    git apply txtC00XwS8xFx.txt --verbose

    give?

    =C2=A0> I think I had that same issue with your earlier patch, but it wa= s small
    =C2=A0> enough that I could edit by hand.

    Are you sure you are on master?

    martin
    --000000000000016d0d057e50caa7-- From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 31 09:16:25 2018 Received: (at 32720) by debbugs.gnu.org; 31 Dec 2018 14:16:25 +0000 Received: from localhost ([127.0.0.1]:42904 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gdyMj-0005KU-47 for submit@debbugs.gnu.org; Mon, 31 Dec 2018 09:16:25 -0500 Received: from mout.gmx.net ([212.227.15.19]:58705) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gdyMg-0005KG-KD for 32720@debbugs.gnu.org; Mon, 31 Dec 2018 09:16:24 -0500 Received: from [192.168.1.101] ([212.95.5.173]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0M4nYT-1hYZYe23iv-00z10U; Mon, 31 Dec 2018 15:16:13 +0100 Message-ID: <5C2A24AA.5060908@gmx.at> Date: Mon, 31 Dec 2018 15:16:10 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> In-Reply-To: Content-Type: multipart/mixed; boundary="------------080109070506000505080308" X-Provags-ID: V03:K1:SuWcebKi/4rpMUWmPKbbruFki2X7MnHpG+foGp2VYq5PcBeE+Dm wkfpQiaYN5Yrhv144oCGTDTHMjWFcoIdbJ1TMrteoVD26tD0HD1qpJ10sjIxxldACzd0sef 9aJPm9PTEKmoe3GZ8l+GJiKJ+HGbnNo96n0K8j0VA+IS5gjG5maNiweOukaIUhGNisOCGWn mfyzYhNH2iGpF+OPfHsWw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:q6cP8XBh4cc=:sCHzJH2ncHg+nEAGpHeMob F7BmHAs8b9bvsHQzEBGAKxSnGryXwEQbROJDoKa6qX67WMmuyYg4kxXfQxMu3RkVU2ZNk3Lyi yNDknHzE6u8G3aTl5WbwLAiJ9Hq77j9Rcmdo/chPRmmZBv6je0A10Dex0Aj925+3MozVUI5Uh bRg6WUblm0X0OJvJwbC85FBDslHuQJWHa2okV7QWblfxs/t2YUy/Tuao0qqcUzhuNVSM6rAYi iA/lmxZSN/X8R6AV5YCyAb1bbjvRTYwCvUm2iNfXrZDWWEzZ/sNjOKbLTkwivZr1105w52tt/ afvaiv/3Eg8i2gv/CQQyLWHCq7RX9+X0X37LbprVraaJmaN7KpoDzpBZCjCZp2hooiZUz4kkj tFTLctkuxxK1Iwnz1tuwev3ARv8zL1UOcmVn5OAxdMB9nBCxmqhmBXDrqBVn7Dlpt/MZS4Bj0 sDxw+31EZGtzA/qXrM7Rpop3kg+d606lcXZB3UqZfZSa4Zf2kxW2WCA27e1Jl1xH0GnG6JG4y iNVHtOhGWOqA+iRR8qOuoVUDzSvMaxrExj6hWJ7WGjiN0rhNIIm/MR9z2ligycazwvjy2g4hW xGjt1DKw6va7kddhudqMtVdlNXYKVtbbjXZ6bjlk723CMlGloEj+OO7AFlhH0EiP7tPUZR7hz EseKwRYiDpafn1JL7/E0+j7sMVAVJ9HZcrM/NIyKwebpltBSn5Ic53CqJUbnCuKN2jaVDHu8s 25OLtKBTeRqR2TFZrs0v7IPcobLVMuP2S5Ocnk0VydxfwPPWSf5INaqhkhIVcoDlgT0vu/kJO 8sUshej8d2uvEFZata51C/YbOuxwDFGDLjguOmoXBMxWT1u8eWN03BarhzLvD4OKwUsJM1LPJ 56GXTaZOR8YiqnlbFFoLefi7IHDC3DVWYl8bsW7PQ= X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" This is a multi-part message in MIME format. --------------080109070506000505080308 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > $ git show | head -1 > commit 792dc36e691b1e4b7735c75d2d402d1b9a8801ce > > $ git apply txtC00XwS8xFx.txt --verbose > error: corrupt patch at line 9 > > $ md5sum txtC00XwS8xFx.txt > 0d958ef0f85eef10f0de8e963044278f txtC00XwS8xFx.txt No idea what happened. I attach the latest version against today's master (the same commit you mentioned). git show | head -1 commit 792dc36e691b1e4b7735c75d2d402d1b9a8801ce md5sum window-change-functions.diff 619d18ffa7106e21c07992d2b6df302a *window-change-functions.diff martin --------------080109070506000505080308 Content-Type: text/plain; charset=windows-1252; name="window-change-functions.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="window-change-functions.diff" ZGlmZiAtLWdpdCBhL2RvYy9saXNwcmVmL3dpbmRvd3MudGV4aSBiL2RvYy9saXNwcmVmL3dp bmRvd3MudGV4aQppbmRleCBmMmY2Y2QzLi5jOTFlNDM4IDEwMDY0NAotLS0gYS9kb2MvbGlz cHJlZi93aW5kb3dzLnRleGkKKysrIGIvZG9jL2xpc3ByZWYvd2luZG93cy50ZXhpCkBAIC01 NjgsMTIgKzU2OCw2IEBAIFdpbmRvdyBTaXplcwogY2hpbGRyZW4uCiBAZW5kIGRlZnVuCiAK LUBkZWZ1biB3aW5kb3ctcGl4ZWwtaGVpZ2h0LWJlZm9yZS1zaXplLWNoYW5nZSAmb3B0aW9u YWwgTGlzcF9PYmplY3QgJm9wdGlvbmFsIHdpbmRvdwotVGhpcyBmdW5jdGlvbiByZXR1cm5z IHRoZSBoZWlnaHQgb2Ygd2luZG93IEB2YXJ7d2luZG93fSBpbiBwaXhlbHMgYXQgdGhlCi10 aW1lIEBjb2Rle3dpbmRvdy1zaXplLWNoYW5nZS1mdW5jdGlvbnN9IHdhcyBydW4gZm9yIHRo ZSBsYXN0IHRpbWUgb24KLUB2YXJ7d2luZG93fSdzIGZyYW1lIChAcHhyZWZ7V2luZG93IEhv b2tzfSkuCi1AZW5kIGRlZnVuCi0KIEBjaW5kZXggd2luZG93IHBpeGVsIHdpZHRoCiBAY2lu ZGV4IHBpeGVsIHdpZHRoIG9mIGEgd2luZG93CiBAY2luZGV4IHRvdGFsIHBpeGVsIHdpZHRo IG9mIGEgd2luZG93CkBAIC01ODgsMTIgKzU4Miw2IEBAIFdpbmRvdyBTaXplcwogdGhlIHNj cmVlbiBhcmVhcyBzcGFubmVkIGJ5IGl0cyBjaGlsZHJlbi4KIEBlbmQgZGVmdW4KIAotQGRl ZnVuIHdpbmRvdy1waXhlbC13aWR0aC1iZWZvcmUtc2l6ZS1jaGFuZ2UgJm9wdGlvbmFsIExp c3BfT2JqZWN0ICZvcHRpb25hbCB3aW5kb3cKLVRoaXMgZnVuY3Rpb24gcmV0dXJucyB0aGUg d2lkdGggb2Ygd2luZG93IEB2YXJ7d2luZG93fSBpbiBwaXhlbHMgYXQgdGhlCi10aW1lIEBj b2Rle3dpbmRvdy1zaXplLWNoYW5nZS1mdW5jdGlvbnN9IHdhcyBydW4gZm9yIHRoZSBsYXN0 IHRpbWUgb24KLUB2YXJ7d2luZG93fSdzIGZyYW1lIChAcHhyZWZ7V2luZG93IEhvb2tzfSku Ci1AZW5kIGRlZnVuCi0KIEBjaW5kZXggZnVsbC13aWR0aCB3aW5kb3cKIEBjaW5kZXggZnVs bC1oZWlnaHQgd2luZG93CiAgIFRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIGNhbiBiZSB1c2Vk IHRvIGRldGVybWluZSB3aGV0aGVyIGEgZ2l2ZW4KQEAgLTU2OTUsMTAgKzU2ODMsNiBAQCBX aW5kb3cgQ29uZmlndXJhdGlvbnMKIHdpbmRvd3MgbWlnaHQgYmUgb3BlbmVkIGluIG90aGVy IGZyYW1lcyAoQHB4cmVme0Nob29zaW5nIFdpbmRvd30pLCBhbmQKIEBjb2Rle3NhdmUtd2lu ZG93LWV4Y3Vyc2lvbn0gb25seSBzYXZlcyBhbmQgcmVzdG9yZXMgdGhlIHdpbmRvdwogY29u ZmlndXJhdGlvbiBvbiB0aGUgY3VycmVudCBmcmFtZS4KLQotRG8gbm90IHVzZSB0aGlzIG1h Y3JvIGluIEBjb2Rle3dpbmRvdy1zaXplLWNoYW5nZS1mdW5jdGlvbnN9OyBleGl0aW5nCi10 aGUgbWFjcm8gdHJpZ2dlcnMgZXhlY3V0aW9uIG9mIEBjb2Rle3dpbmRvdy1zaXplLWNoYW5n ZS1mdW5jdGlvbnN9LAotbGVhZGluZyB0byBhbiBlbmRsZXNzIGxvb3AuCiBAZW5kIGRlZm1h YwogCiBAZGVmdW4gd2luZG93LWNvbmZpZ3VyYXRpb24tcCBvYmplY3QKQEAgLTU4MTcsMTAg KzU4MDEsMTAgQEAgV2luZG93IFBhcmFtZXRlcnMKIGlzIHRoZSBzZWxlY3RlZCB3aW5kb3cu CiBAZW5kIGRlZnVuCiAKLUJ5IGRlZmF1bHQsIHRoZSBmdW5jdGlvbnMgdGhhdCBzYXZlIGFu ZCByZXN0b3JlIHdpbmRvdyBjb25maWd1cmF0aW9ucyBvciB0aGUKLXN0YXRlcyBvZiB3aW5k b3dzIChAcHhyZWZ7V2luZG93IENvbmZpZ3VyYXRpb25zfSkgZG8gbm90IGNhcmUgYWJvdXQK LXdpbmRvdyBwYXJhbWV0ZXJzLiAgVGhpcyBtZWFucyB0aGF0IHdoZW4geW91IGNoYW5nZSB0 aGUgdmFsdWUgb2YgYQotcGFyYW1ldGVyIHdpdGhpbiB0aGUgYm9keSBvZiBhIEBjb2Rle3Nh dmUtd2luZG93LWV4Y3Vyc2lvbn0sIHRoZQorQnkgZGVmYXVsdCwgdGhlIGZ1bmN0aW9ucyB0 aGF0IHNhdmUgYW5kIHJlc3RvcmUgd2luZG93IGNvbmZpZ3VyYXRpb25zCitvciB0aGUgc3Rh dGVzIG9mIHdpbmRvd3MgKEBweHJlZntXaW5kb3cgQ29uZmlndXJhdGlvbnN9KSBkbyBub3Qg Y2FyZQorYWJvdXQgd2luZG93IHBhcmFtZXRlcnMuICBUaGlzIG1lYW5zIHRoYXQgd2hlbiB5 b3UgY2hhbmdlIHRoZSB2YWx1ZSBvZgorYSBwYXJhbWV0ZXIgd2l0aGluIHRoZSBib2R5IG9m IGEgQGNvZGV7c2F2ZS13aW5kb3ctZXhjdXJzaW9ufSwgdGhlCiBwcmV2aW91cyB2YWx1ZSBp cyBub3QgcmVzdG9yZWQgd2hlbiB0aGF0IG1hY3JvIGV4aXRzLiAgSXQgYWxzbyBtZWFucwog dGhhdCB3aGVuIHlvdSByZXN0b3JlIHZpYSBAY29kZXt3aW5kb3ctc3RhdGUtcHV0fSBhIHdp bmRvdyBzdGF0ZSBzYXZlZAogZWFybGllciBieSBAY29kZXt3aW5kb3ctc3RhdGUtZ2V0fSwg YWxsIGNsb25lZCB3aW5kb3dzIGhhdmUgdGhlaXIKQEAgLTYwMDksMjcgKzU5OTMsMjYgQEAg V2luZG93IFBhcmFtZXRlcnMKIHZlcnNpb25zIG9mIEVtYWNzLgogQGVuZCB0YWJsZQogCisK IEBub2RlIFdpbmRvdyBIb29rcwogQHNlY3Rpb24gSG9va3MgZm9yIFdpbmRvdyBTY3JvbGxp bmcgYW5kIENoYW5nZXMKIEBjaW5kZXggaG9va3MgZm9yIHdpbmRvdyBvcGVyYXRpb25zCiAK LVRoaXMgc2VjdGlvbiBkZXNjcmliZXMgaG93IGEgTGlzcCBwcm9ncmFtIGNhbiB0YWtlIGFj dGlvbiB3aGVuZXZlciBhCi13aW5kb3cgZGlzcGxheXMgYSBkaWZmZXJlbnQgcGFydCBvZiBp dHMgYnVmZmVyIG9yIGEgZGlmZmVyZW50IGJ1ZmZlci4KLVRoZXJlIGFyZSB0aHJlZSBhY3Rp b25zIHRoYXQgY2FuIGNoYW5nZSB0aGlzOiBzY3JvbGxpbmcgdGhlIHdpbmRvdywKLXN3aXRj aGluZyBidWZmZXJzIGluIHRoZSB3aW5kb3csIGFuZCBjaGFuZ2luZyB0aGUgc2l6ZSBvZiB0 aGUgd2luZG93LgotVGhlIGZpcnN0IHR3byBhY3Rpb25zIHJ1biBAY29kZXt3aW5kb3ctc2Ny b2xsLWZ1bmN0aW9uc307IHRoZSBsYXN0IHJ1bnMKLUBjb2Rle3dpbmRvdy1zaXplLWNoYW5n ZS1mdW5jdGlvbnN9LgorVGhpcyBzZWN0aW9uIGRlc2NyaWJlcyBob3cgTGlzcCBwcm9ncmFt cyBjYW4gdGFrZSBhY3Rpb24gYWZ0ZXIgYQord2luZG93IGhhcyBiZWVuIHNjcm9sbGVkIG9y IG90aGVyIHdpbmRvdyBtb2RpZmljYXRpb25zIG9jY3VycmVkLiAgV2UKK2ZpcnN0IGNvbnNp ZGVyIHRoZSBjYXNlIHdoZXJlIGEgd2luZG93IHNob3dzIGEgZGlmZmVyZW50IHBhcnQgb2Yg aXRzCitidWZmZXIuCiAKIEBkZWZ2YXIgd2luZG93LXNjcm9sbC1mdW5jdGlvbnMKIFRoaXMg dmFyaWFibGUgaG9sZHMgYSBsaXN0IG9mIGZ1bmN0aW9ucyB0aGF0IEVtYWNzIHNob3VsZCBj YWxsIGJlZm9yZQotcmVkaXNwbGF5aW5nIGEgd2luZG93IHdpdGggc2Nyb2xsaW5nLiAgRGlz cGxheWluZyBhIGRpZmZlcmVudCBidWZmZXIgaW4KLXRoZSB3aW5kb3cgYWxzbyBydW5zIHRo ZXNlIGZ1bmN0aW9ucy4KK3JlZGlzcGxheWluZyBhIHdpbmRvdyB3aXRoIHNjcm9sbGluZy4g IERpc3BsYXlpbmcgYSBkaWZmZXJlbnQgYnVmZmVyCitpbiBhIHdpbmRvdyBhbmQgbWFraW5n IGEgbmV3IHdpbmRvdyBhbHNvIGNhbGwgdGhlc2UgZnVuY3Rpb25zLgogCi1UaGlzIHZhcmlh YmxlIGlzIG5vdCBhIG5vcm1hbCBob29rLCBiZWNhdXNlIGVhY2ggZnVuY3Rpb24gaXMgY2Fs bGVkIHdpdGgKLXR3byBhcmd1bWVudHM6IHRoZSB3aW5kb3csIGFuZCBpdHMgbmV3IGRpc3Bs YXktc3RhcnQgcG9zaXRpb24uICBBdCB0aGUKLXRpbWUgb2YgdGhlIGNhbGwsIHRoZSBkaXNw bGF5LXN0YXJ0IHBvc2l0aW9uIG9mIHRoZSB3aW5kb3cgYXJndW1lbnQgaXMKLWFscmVhZHkg c2V0IHRvIGl0cyBuZXcgdmFsdWUsIGFuZCB0aGUgYnVmZmVyIHRvIGJlIGRpc3BsYXllZCBp biB0aGUKLXdpbmRvdyBpcyBhbHJlYWR5IHNldCBhcyB0aGUgY3VycmVudCBidWZmZXIuCitU aGlzIHZhcmlhYmxlIGlzIG5vdCBhIG5vcm1hbCBob29rLCBiZWNhdXNlIGVhY2ggZnVuY3Rp b24gaXMgY2FsbGVkCit3aXRoIHR3byBhcmd1bWVudHM6IHRoZSB3aW5kb3csIGFuZCBpdHMg bmV3IGRpc3BsYXktc3RhcnQgcG9zaXRpb24uCitBdCB0aGUgdGltZSBvZiB0aGUgY2FsbCwg dGhlIGRpc3BsYXktc3RhcnQgcG9zaXRpb24gb2YgdGhlIGFyZ3VtZW50Cit3aW5kb3cgaXMg YWxyZWFkeSBzZXQgdG8gaXRzIG5ldyB2YWx1ZSwgYW5kIHRoZSBidWZmZXIgdG8gYmUgZGlz cGxheWVkCitpbiB0aGUgd2luZG93IGlzIHNldCBhcyB0aGUgY3VycmVudCBidWZmZXIuCiAK IFRoZXNlIGZ1bmN0aW9ucyBtdXN0IHRha2UgY2FyZSB3aGVuIHVzaW5nIEBjb2Rle3dpbmRv dy1lbmR9CiAoQHB4cmVme1dpbmRvdyBTdGFydCBhbmQgRW5kfSk7IGlmIHlvdSBuZWVkIGFu IHVwLXRvLWRhdGUgdmFsdWUsIHlvdQpAQCAtNjA0MCw2MyArNjAyMywyMjYgQEAgV2luZG93 IEhvb2tzCiB3b3JrLgogQGVuZCBkZWZ2YXIKIAotQGRlZnVuIHJ1bi13aW5kb3ctc2Nyb2xs LWZ1bmN0aW9ucyAmb3B0aW9uYWwgd2luZG93Ci1UaGlzIGZ1bmN0aW9uIGNhbGxzIEBjb2Rl e3dpbmRvdy1zY3JvbGwtZnVuY3Rpb25zfSBmb3IgdGhlIHNwZWNpZmllZAotQHZhcnt3aW5k b3d9LCB3aGljaCBkZWZhdWx0cyB0byB0aGUgc2VsZWN0ZWQgd2luZG93LgotQGVuZCBkZWZ1 bgorSW4gYWRkaXRpb24sIHlvdSBjYW4gdXNlIEBjb2Rle2ppdC1sb2NrLXJlZ2lzdGVyfSB0 byByZWdpc3RlciBhIEZvbnQKK0xvY2sgZm9udGlmaWNhdGlvbiBmdW5jdGlvbiwgd2hpY2gg d2lsbCBiZSBjYWxsZWQgd2hlbmV2ZXIgcGFydHMgb2YgYQorYnVmZmVyIGFyZSAocmUpZm9u dGlmaWVkIGJlY2F1c2UgYSB3aW5kb3cgd2FzIHNjcm9sbGVkIG9yIGl0cyBzaXplCitjaGFu Z2VkLiAgQHhyZWZ7T3RoZXIgRm9udCBMb2NrIFZhcmlhYmxlc30uCisKK0BjaW5kZXggd2lu ZG93IGNoYW5nZSBmdW5jdGlvbnMKKyAgIFRoZSByZW1haW5kZXIgb2YgdGhpcyBzZWN0aW9u IGNvdmVycyBmb3VyIGhvb2tzIHRoYXQgYXJlIGNhbGxlZCBhdAordGhlIGVuZCBvZiByZWRp c3BsYXkgcHJvdmlkZWQgYSBzaWduaWZpY2FudCwgbm9uLXNjcm9sbGluZyBjaGFuZ2Ugb2Yg YQord2luZG93IGhhcyBiZWVuIGRldGVjdGVkLiAgRm9yIHNpbXBsaWNpdHksIHRoZXNlIGhv b2tzIGFuZCB0aGUKK2Z1bmN0aW9ucyB0aGV5IGNhbGwgd2lsbCBiZSBjb2xsZWN0aXZlbHkg cmVmZXJyZWQgdG8gYXMgQGRmbnt3aW5kb3cKK2NoYW5nZSBmdW5jdGlvbnN9LgorCitAY2lu ZGV4IHdpbmRvdyBidWZmZXIgY2hhbmdlCitUaGUgZmlyc3Qgb2YgdGhlc2UgaG9va3MgaXMg cnVuIGFmdGVyIGEgQGRmbnt3aW5kb3cgYnVmZmVyIGNoYW5nZX0gaXMKK2RldGVjdGVkLCB3 aGljaCBtZWFucyB0aGF0IGEgd2luZG93IHdhcyBjcmVhdGVkLCBkZWxldGVkIG9yIGFzc2ln bmVkCithbm90aGVyIGJ1ZmZlci4KKworQGRlZnZhciB3aW5kb3ctYnVmZmVyLWNoYW5nZS1m dW5jdGlvbnMKK1RoaXMgdmFyaWFibGUgc3BlY2lmaWVzIGZ1bmN0aW9ucyBjYWxsZWQgYXQg dGhlIGVuZCBvZiByZWRpc3BsYXkgd2hlbgord2luZG93IGJ1ZmZlcnMgaGF2ZSBjaGFuZ2Vk LiAgVGhlIHZhbHVlIHNob3VsZCBiZSBhIGxpc3Qgb2YgZnVuY3Rpb25zCit0aGF0IHRha2Ug b25lIGFyZ3VtZW50LgorCitGdW5jdGlvbnMgc3BlY2lmaWVkIGJ1ZmZlci1sb2NhbGx5IGFy ZSBjYWxsZWQgZm9yIGFueSB3aW5kb3cgc2hvd2luZwordGhlIGNvcnJlc3BvbmRpbmcgYnVm ZmVyIGlmIHRoYXQgd2luZG93IGhhcyBiZWVuIGNyZWF0ZWQgb3IgYXNzaWduZWQKK3RoYXQg YnVmZmVyIHNpbmNlIHRoZSBsYXN0IHRpbWUgd2luZG93IGNoYW5nZSBmdW5jdGlvbnMgd2Vy ZSBydW4uICBJbgordGhpcyBjYXNlIHRoZSB3aW5kb3cgaXMgcGFzc2VkIGFzIGFyZ3VtZW50 LgorCitGdW5jdGlvbnMgc3BlY2lmaWVkIGJ5IHRoZSBkZWZhdWx0IHZhbHVlIGFyZSBjYWxs ZWQgZm9yIGEgZnJhbWUgaWYgYXQKK2xlYXN0IG9uZSB3aW5kb3cgb24gdGhhdCBmcmFtZSBo YXMgYmVlbiBhZGRlZCwgZGVsZXRlZCBvciBhc3NpZ25lZAorYW5vdGhlciBidWZmZXIgc2lu Y2UgdGhlIGxhc3QgdGltZSB3aW5kb3cgY2hhbmdlIGZ1bmN0aW9ucyB3ZXJlIHJ1bi4KK0lu IHRoaXMgY2FzZSB0aGUgZnJhbWUgaXMgcGFzc2VkIGFzIGFyZ3VtZW50LgorQGVuZCBkZWZ2 YXIKKworQGNpbmRleCB3aW5kb3cgc2l6ZSBjaGFuZ2UKK1RoZSBzZWNvbmQgb2YgdGhlc2Ug aG9va3MgaXMgcnVuIGFmdGVyIGEgQGRmbnt3aW5kb3cgc2l6ZSBjaGFuZ2V9IGhhcworYmVl biBkZXRlY3RlZCB3aGljaCBtZWFucyB0aGF0IGEgd2luZG93IHdhcyBjcmVhdGVkLCBhc3Np Z25lZCBhbm90aGVyCitidWZmZXIsIG9yIGNoYW5nZWQgaXRzIHRvdGFsIHNpemUgb3IgdGhh dCBvZiBpdHMgdGV4dCBhcmVhLgogCiBAZGVmdmFyIHdpbmRvdy1zaXplLWNoYW5nZS1mdW5j dGlvbnMKLVRoaXMgdmFyaWFibGUgaG9sZHMgYSBsaXN0IG9mIGZ1bmN0aW9ucyB0byBiZSBj YWxsZWQgaWYgdGhlIHNpemUgb2YgYW55Ci13aW5kb3cgY2hhbmdlcyBmb3IgYW55IHJlYXNv bi4gIFRoZSBmdW5jdGlvbnMgYXJlIGNhbGxlZCBvbmNlIHBlcgotcmVkaXNwbGF5LCBhbmQg b25jZSBmb3IgZWFjaCBmcmFtZSBvbiB3aGljaCBzaXplIGNoYW5nZXMgaGF2ZSBvY2N1cnJl ZC4KLQotRWFjaCBmdW5jdGlvbiByZWNlaXZlcyB0aGUgZnJhbWUgYXMgaXRzIHNvbGUgYXJn dW1lbnQuICBUbyBmaW5kIG91dAotd2hldGhlciBhIHNwZWNpZmljIHdpbmRvdyBoYXMgY2hh bmdlZCBzaXplLCBjb21wYXJlIHRoZSByZXR1cm4gdmFsdWVzIG9mCi1AY29kZXt3aW5kb3ct cGl4ZWwtd2lkdGgtYmVmb3JlLXNpemUtY2hhbmdlfSBhbmQKLUBjb2Rle3dpbmRvdy1waXhl bC13aWR0aH0gcmVzcGVjdGl2ZWx5Ci1AY29kZXt3aW5kb3ctcGl4ZWwtaGVpZ2h0LWJlZm9y ZS1zaXplLWNoYW5nZX0gYW5kCi1AY29kZXt3aW5kb3ctcGl4ZWwtaGVpZ2h0fSBmb3IgdGhh dCB3aW5kb3cgKEBweHJlZntXaW5kb3cgU2l6ZXN9KS4KLQotVGhlIGJ1ZmZlci1sb2NhbCB2 YWx1ZSBvZiB0aGlzIGhvb2sgaXMgcnVuIG9uY2UgZm9yIHRoZSBidWZmZXIgYW5kIHRoZQot ZnJhbWUgaW4gcXVlc3Rpb24sIHByb3ZpZGVkIGF0IGxlYXN0IG9uZSB3aW5kb3cgc2hvd2lu ZyB0aGUgYnVmZmVyIG9uCi10aGF0IGZyYW1lIGhhcyBjaGFuZ2VkIGl0cyBzaXplLiAgQXMg aXQgc3RpbGwgcmVjZWl2ZXMgdGhlIGZyYW1lIGFzCi1pdHMgc29sZSBhcmd1bWVudCwgYW55 IGZ1bmN0aW9uIGNhbGxlZCBvbiBhIGJ1ZmZlci1sb2NhbCBiYXNpcyB3aWxsIGJlCi1vYmxp dmlvdXMgdG8gd2hpY2ggd2luZG93KHMpIHNob3dpbmcgdGhlIGJ1ZmZlciBjaGFuZ2VkIGl0 cyAodGhlaXIpCi1zaXplIGFuZCBoYXMgdG8gY2hlY2sgb3V0IHRoZXNlIHdpbmRvd3MgYnkg dXNpbmcgdGhlIG1ldGhvZCBkZXNjcmliZWQKLWluIHRoZSBwcmV2aW91cyBwYXJhZ3JhcGgu Ci0KLVRoZXNlIGZ1bmN0aW9uIGFyZSB1c3VhbGx5IG9ubHkgY2FsbGVkIHdoZW4gYXQgbGVh c3Qgb25lIHdpbmRvdyB3YXMKLWFkZGVkIG9yIGhhcyBjaGFuZ2VkIHNpemUgc2luY2UgdGhl IGxhc3QgdGltZSB0aGlzIGhvb2sgd2FzIHJ1biBmb3IKLXRoZSBhc3NvY2lhdGVkIGZyYW1l LiAgSW4gc29tZSByYXJlIGNhc2VzIHRoaXMgaG9vayBhbHNvIHJ1bnMgd2hlbiBhCi13aW5k b3cgdGhhdCB3YXMgYWRkZWQgaW50ZXJtaXR0ZW50bHkgaGFzIGJlZW4gZGVsZXRlZCBhZnRl cndhcmRzLiAgSW4KLXRoZXNlIGNhc2VzIG5vbmUgb2YgdGhlIHdpbmRvd3Mgb24gdGhlIGZy YW1lIHdpbGwgYXBwZWFyIHRvIGhhdmUKLWNoYW5nZWQgaXRzIHNpemUuCitUaGlzIHZhcmlh YmxlIHNwZWNpZmllcyBmdW5jdGlvbnMgY2FsbGVkIGF0IHRoZSBlbmQgb2YgcmVkaXNwbGF5 IHdoZW4KK2Egd2luZG93IHNpemUgY2hhbmdlIG9jY3VycmVkLiAgVGhlIHZhbHVlIHNob3Vs ZCBiZSBhIGxpc3Qgb2YKK2Z1bmN0aW9ucyB0aGF0IHRha2Ugb25lIGFyZ3VtZW50LgorCitG dW5jdGlvbnMgc3BlY2lmaWVkIGJ1ZmZlci1sb2NhbGx5IGFyZSBjYWxsZWQgZm9yIGFueSB3 aW5kb3cgc2hvd2luZwordGhlIGNvcnJlc3BvbmRpbmcgYnVmZmVyIGlmIHRoYXQgd2luZG93 IGhhcyBiZWVuIGFkZGVkIG9yIGFzc2lnbmVkCithbm90aGVyIGJ1ZmZlciwgdG90YWwgb3Ig Ym9keSBzaXplIHNpbmNlIHRoZSBsYXN0IHRpbWUgd2luZG93IGNoYW5nZQorZnVuY3Rpb25z IHdlcmUgcnVuLiAgSW4gdGhpcyBjYXNlIHRoZSB3aW5kb3cgaXMgcGFzc2VkIGFzIGFyZ3Vt ZW50LgorCitGdW5jdGlvbnMgc3BlY2lmaWVkIGJ5IHRoZSBkZWZhdWx0IHZhbHVlIGFyZSBj YWxsZWQgZm9yIGEgZnJhbWUgaWYgYXQKK2xlYXN0IG9uZSB3aW5kb3cgb24gdGhhdCBmcmFt ZSBoYXMgYmVlbiBhZGRlZCBvciBhc3NpZ25lZCBhbm90aGVyCitidWZmZXIsIHRvdGFsIG9y IGJvZHkgc2l6ZSBzaW5jZSB0aGUgbGFzdCB0aW1lIHdpbmRvdyBjaGFuZ2UgZnVuY3Rpb25z Cit3ZXJlIHJ1bi4gIEluIHRoaXMgY2FzZSB0aGUgZnJhbWUgaXMgcGFzc2VkIGFzIGFyZ3Vt ZW50LgorQGVuZCBkZWZ2YXIKKworQGNpbmRleCB3aW5kb3cgc2VsZWN0aW9uIGNoYW5nZQor VGhlIHRoaXJkIG9mIHRoZXNlIGhvb2tzIGlzIHJ1biBhZnRlciBhIEBkZm57d2luZG93IHNl bGVjdGlvbiBjaGFuZ2V9CitoYXMgc2VsZWN0ZWQgYW5vdGhlciB3aW5kb3cgc2luY2UgdGhl IGxhc3QgcmVkaXNwbGF5LgorCitAZGVmdmFyIHdpbmRvdy1zZWxlY3Rpb24tY2hhbmdlLWZ1 bmN0aW9ucworVGhpcyB2YXJpYWJsZSBzcGVjaWZpZXMgZnVuY3Rpb25zIGNhbGxlZCBhdCB0 aGUgZW5kIG9mIHJlZGlzcGxheSB3aGVuCit0aGUgc2VsZWN0ZWQgd2luZG93IG9yIGEgZnJh bWUncyBzZWxlY3RlZCB3aW5kb3cgaGFzIGNoYW5nZWQuICBUaGUKK3ZhbHVlIHNob3VsZCBi ZSBhIGxpc3Qgb2YgZnVuY3Rpb25zIHRoYXQgdGFrZSBvbmUgYXJndW1lbnQuCisKK0Z1bmN0 aW9ucyBzcGVjaWZpZWQgYnVmZmVyLWxvY2FsbHkgYXJlIGNhbGxlZCBmb3IgYW55IHdpbmRv dyBzaG93aW5nCit0aGUgY29ycmVzcG9uZGluZyBidWZmZXIgaWYgdGhhdCB3aW5kb3cgaGFz IGJlZW4gc2VsZWN0ZWQgb3IKK2Rlc2VsZWN0ZWQgKGFtb25nIGFsbCB3aW5kb3dzIG9yIGFt b25nIGFsbCB3aW5kb3dzIG9uIGl0cyBmcmFtZSkgc2luY2UKK3RoZSBsYXN0IHRpbWUgd2lu ZG93IGNoYW5nZSBmdW5jdGlvbnMgd2VyZSBydW4uICBJbiB0aGlzIGNhc2UgdGhlCit3aW5k b3cgaXMgcGFzc2VkIGFzIGFyZ3VtZW50LgorCitGdW5jdGlvbnMgc3BlY2lmaWVkIGJ5IHRo ZSBkZWZhdWx0IHZhbHVlIGFyZSBjYWxsZWQgZm9yIGEgZnJhbWUgaWYKK3RoYXQgZnJhbWUg aGFzIGJlZW4gc2VsZWN0ZWQgb3IgZGVzZWxlY3RlZCBvciB0aGUgZnJhbWUncyBzZWxlY3Rl ZAord2luZG93IGhhcyBjaGFuZ2VkIHNpbmNlIHRoZSBsYXN0IHRpbWUgd2luZG93IGNoYW5n ZSBmdW5jdGlvbnMgd2VyZQorcnVuLiAgSW4gdGhpcyBjYXNlIHRoZSBmcmFtZSBpcyBwYXNz ZWQgYXMgYXJndW1lbnQuCiBAZW5kIGRlZnZhcgogCitAY2luZGV4IHdpbmRvdyBjb25maWd1 cmF0aW9uIGNoYW5nZQorVGhlIGZvdXJ0aCBvZiB0aGVzZSBob29rcyBpcyBydW4gd2hlbiBh IEBkZm57d2luZG93IGNvbmZpZ3VyYXRpb24KK2NoYW5nZX0gaGFzIGJlZW4gZGV0ZWN0ZWQg d2hpY2ggbWVhbnMgdGhhdCBlaXRoZXIgdGhlIGJ1ZmZlciBvciB0aGUKK3NpemUgb2YgYSB3 aW5kb3cgY2hhbmdlZC4KKwogQGRlZnZhciB3aW5kb3ctY29uZmlndXJhdGlvbi1jaGFuZ2Ut aG9vawotQSBub3JtYWwgaG9vayB0aGF0IGlzIHJ1biBldmVyeSB0aW1lIHRoZSB3aW5kb3cg Y29uZmlndXJhdGlvbiBvZiBhCi1mcmFtZSBjaGFuZ2VzLiAgV2luZG93IGNvbmZpZ3VyYXRp b24gY2hhbmdlcyBpbmNsdWRlIHNwbGl0dGluZyBhbmQKLWRlbGV0aW5nIHdpbmRvd3MsIGFu ZCB0aGUgZGlzcGxheSBvZiBhIGRpZmZlcmVudCBidWZmZXIgaW4gYSB3aW5kb3cuCi0KLVRo ZSBob29rIGNhbiBiZSBhbHNvIHVzZWQgZm9yIHRyYWNraW5nIGNoYW5nZXMgb2Ygd2luZG93 IHNpemVzLiAgSXQKLWlzLCBob3dldmVyLCBub3QgcnVuIHdoZW4gdGhlIHNpemUgb2YgYSBm cmFtZSBjaGFuZ2VzIG9yIGF1dG9tYXRpYwotcmVzaXppbmcgb2YgYSBtaW5pYnVmZmVyIHdp bmRvdyAoQHB4cmVme01pbmlidWZmZXIgV2luZG93c30pIGNoYW5nZXMKLXRoZSBzaXplIG9m IGFub3RoZXIgd2luZG93LiAgQXMgYSBydWxlLCBhZGRpbmcgYSBmdW5jdGlvbiB0bwotQGNv ZGV7d2luZG93LXNpemUtY2hhbmdlLWZ1bmN0aW9uc30sIHNlZSBhYm92ZSwgaXMgdGhlIHJl Y29tbWVuZGVkIHdheQotZm9yIHJlbGlhYmx5IHRyYWNraW5nIHNpemUgY2hhbmdlcyBvZiBh bnkgd2luZG93LgotCi1UaGUgYnVmZmVyLWxvY2FsIHZhbHVlIG9mIHRoaXMgaG9vayBpcyBy dW4gb25jZSBmb3IgZWFjaCB3aW5kb3cgb24gdGhlCi1hZmZlY3RlZCBmcmFtZSwgd2l0aCB0 aGUgcmVsZXZhbnQgd2luZG93IHNlbGVjdGVkIGFuZCBpdHMgYnVmZmVyCi1jdXJyZW50LiAg VGhlIGdsb2JhbCB2YWx1ZSBvZiB0aGlzIGhvb2sgaXMgcnVuIG9uY2UgZm9yIHRoZSBtb2Rp ZmllZAotZnJhbWUsIHdpdGggdGhhdCBmcmFtZSBzZWxlY3RlZC4KK1RoaXMgdmFyaWFibGUg c3BlY2lmaWVzIGZ1bmN0aW9ucyBjYWxsZWQgYXQgdGhlIGVuZCBvZiByZWRpc3BsYXkgd2hl bgorZWl0aGVyIHRoZSBidWZmZXIgb3IgdGhlIHNpemUgb2YgYSB3aW5kb3cgaGFzIGNoYW5n ZWQuICBUaGUgdmFsdWUKK3Nob3VsZCBiZSBhIGxpc3Qgb2YgZnVuY3Rpb25zIHRoYXQgdGFr ZSBubyBhcmd1bWVudC4KKworRnVuY3Rpb25zIHNwZWNpZmllZCBidWZmZXItbG9jYWxseSBh cmUgY2FsbGVkIGZvciBhbnkgd2luZG93IHNob3dpbmcKK3RoZSBjb3JyZXNwb25kaW5nIGJ1 ZmZlciBpZiBhdCBsZWFzdCBvbmUgd2luZG93IG9uIHRoYXQgZnJhbWUgaGFzIGJlZW4KK2Fk ZGVkLCBkZWxldGVkIG9yIGFzc2lnbmVkIGFub3RoZXIgYnVmZmVyLCB0b3RhbCBvciBib2R5 IHNpemUgc2luY2UKK3RoZSBsYXN0IHRpbWUgd2luZG93IGNoYW5nZSBmdW5jdGlvbnMgd2Vy ZSBydW4uICBFYWNoIGNhbGwgaXMKK3BlcmZvcm1lZCB3aXRoIHRoZSB3aW5kb3cgc2hvd2lu ZyB0aGUgYnVmZmVyIHRlbXBvcmFyaWx5IHNlbGVjdGVkIGFuZAoraXRzIGJ1ZmZlciBjdXJy ZW50LgorCitGdW5jdGlvbnMgc3BlY2lmaWVkIGJ5IHRoZSBkZWZhdWx0IHZhbHVlIGFyZSBj YWxsZWQgZm9yIGVhY2ggZnJhbWUgaWYKK2F0IGxlYXN0IG9uZSB3aW5kb3cgb24gdGhhdCBm cmFtZSBoYXMgYmVlbiBhZGRlZCwgZGVsZXRlZCBvciBhc3NpZ25lZAorYW5vdGhlciBidWZm ZXIsIHRvdGFsIG9yIGJvZHkgc2l6ZSBzaW5jZSB0aGUgbGFzdCB0aW1lIHdpbmRvdyBjaGFu Z2UKK2Z1bmN0aW9ucyB3ZXJlIHJ1bi4gIEVhY2ggY2FsbCBpcyBwZXJmb3JtZWQgd2l0aCB0 aGUgZnJhbWUgdGVtcG9yYXJpbHkKK3NlbGVjdGVkIGFuZCB0aGUgc2VsZWN0ZWQgd2luZG93 J3MgYnVmZmVyIGN1cnJlbnQuCiBAZW5kIGRlZnZhcgogCi1AZGVmdW4gcnVuLXdpbmRvdy1j b25maWd1cmF0aW9uLWNoYW5nZS1ob29rICZvcHRpb25hbCBmcmFtZQotVGhpcyBmdW5jdGlv biBydW5zIEBjb2Rle3dpbmRvdy1jb25maWd1cmF0aW9uLWNoYW5nZS1ob29rfSBmb3IgdGhl Ci1zcGVjaWZpZWQgQHZhcntmcmFtZX0sIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBzZWxlY3Rl ZCBmcmFtZS4KK1dpbmRvdyBjaGFuZ2UgZnVuY3Rpb25zIGFyZSBjYWxsZWQgYXQgdGhlIGVu ZCBvZiByZWRpc3BsYXkgZm9yIGVhY2gKK2ZyYW1lIGFzIGZvbGxvd3M6IEZpcnN0LCBhbnkg YnVmZmVyLWxvY2FsIHdpbmRvdyBidWZmZXIgY2hhbmdlCitmdW5jdGlvbiwgd2luZG93IHNp emUgY2hhbmdlIGZ1bmN0aW9uIGFuZCBzZWxlY3RlZCB3aW5kb3cgY2hhbmdlCitmdW5jdGlv bnMgYXJlIGNhbGxlZCBpbiB0aGlzIG9yZGVyLiAgTmV4dCwgdGhlIGRlZmF1bHQgdmFsdWVz IGZvcgordGhlc2UgZnVuY3Rpb25zIGFyZSBjYWxsZWQgaW4gdGhlIHNhbWUgb3JkZXIuICBU aGVuIGFueSBidWZmZXItbG9jYWwKK3dpbmRvdyBjb25maWd1cmF0aW9uIGNoYW5nZSBmdW5j dGlvbnMgYXJlIGNhbGxlZCBmb2xsb3dlZCBieSBmdW5jdGlvbnMKK3NwZWNpZmllZCBieSB0 aGUgZGVmYXVsdCB2YWx1ZSBvZiB0aG9zZSBmdW5jdGlvbnMuCisKKyAgIFdpbmRvdyBjaGFu Z2UgZnVuY3Rpb25zIGFyZSBydW4gZm9yIGEgc3BlY2lmaWMgZnJhbWUgb25seSBpZiBhCitj b3JyZXNwb25kaW5nIGNoYW5nZSB3YXMgcmVnaXN0ZXJlZCBmb3IgdGhhdCBmcmFtZSBlYXJs aWVyLiAgU3VjaAorY2hhbmdlcyBpbmNsdWRlIHRoZSBjcmVhdGlvbiBvciBkZWxldGlvbiBv ZiBhIHdpbmRvdyBvciB0aGUgYXNzaWdubWVudAorb2YgYW5vdGhlciBidWZmZXIgb3Igc2l6 ZSB0byBhIHdpbmRvdy4gIE5vdGUgdGhhdCBldmVuIHdoZW4gc3VjaCBhCitjaGFuZ2UgaGFz IGJlZW4gcmVnaXN0ZXJlZCwgdGhpcyBkb2VzIG5vdCBtZWFuIHRoYXQgYW55IG9mIHRoZSBo b29rcworZGVzY3JpYmVkIGFib3ZlIGlzIHJ1bi4gIElmLCBmb3IgZXhhbXBsZSwgYSBjaGFu Z2Ugd2FzIHJlZ2lzdGVyZWQKK3dpdGhpbiB0aGUgc2NvcGUgb2YgYSB3aW5kb3cgZXhjdXJz aW9uIChAcHhyZWZ7V2luZG93CitDb25maWd1cmF0aW9uc30pLCB0aGlzIHdpbGwgdHJpZ2dl ciBhIGNhbGwgb2Ygd2luZG93IGNoYW5nZSBmdW5jdGlvbnMKK29ubHkgaWYgdGhhdCBleGN1 cnNpb24gc3RpbGwgcGVyc2lzdHMgYXQgdGhlIHRpbWUgY2hhbmdlIGZ1bmN0aW9ucyBhcmUK K3J1bi4gIElmIGl0IGlzIGV4aXRlZCBlYXJsaWVyLCBob29rcyB3aWxsIGJlIHJ1biBvbmx5 IGlmIHJlZ2lzdGVyZWQgYnkKK2EgY2hhbmdlIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoYXQg ZXhjdXJzaW9uLgorCisgICBXaGlsZSB3aW5kb3cgY2hhbmdlIGZ1bmN0aW9ucyBhcmUgcnVu LCB0aGUgZnVuY3Rpb25zIGRlc2NyaWJlZCBuZXh0CitjYW4gYmUgY2FsbGVkIHRvIGdldCBt b3JlIGluc2lnaHQgaW50byB3aGF0IGhhcyBjaGFuZ2VkIGZvciBhIHNwZWNpZmljCit3aW5k b3cgb3IgZnJhbWUgc2luY2UgdGhlIGxhc3QgcmVkaXNwbGF5LiAgQWxsIHRoZXNlIGZ1bmN0 aW9ucyB0YWtlIGEKK2xpdmUgd2luZG93IGFzIHNpbmdsZSwgb3B0aW9uYWwgYXJndW1lbnQs IGRlZmF1bHRpbmcgdG8gdGhlIHNlbGVjdGVkCit3aW5kb3cuCisKK0BkZWZ1biB3aW5kb3ct b2xkLWJ1ZmZlciAmb3B0aW9uYWwgd2luZG93CitUaGlzIGZ1bmN0aW9uIHJldHVybnMgdGhl IGJ1ZmZlciBzaG93biBpbiBAdmFye3dpbmRvd30gYXQgdGhlIGxhc3QKK3RpbWUgd2luZG93 IGNoYW5nZSBmdW5jdGlvbnMgd2VyZSBydW4gZm9yIEB2YXJ7d2luZG93fSdzIGZyYW1lLiAg SWYgaXQKK3JldHVybnMgQGNvZGV7bmlsfSwgQHZhcnt3aW5kb3d9IGhhcyBiZWVuIGNyZWF0 ZWQgYWZ0ZXIgdGhhdC4gIElmIGl0CityZXR1cm5zIEBjb2Rle3R9LCBAdmFye3dpbmRvd30g d2FzIG5vdCBzaG93biBhdCB0aGF0IHRpbWUgYnV0IGhhcyBiZWVuCityZXN0b3JlZCBmcm9t IGEgcHJldmlvdXNseSBzYXZlZCB3aW5kb3cgY29uZmlndXJhdGlvbiBhZnRlcndhcmRzLgor T3RoZXJ3aXNlLCB0aGUgcmV0dXJuIHZhbHVlIGlzIHRoZSBidWZmZXIgc2hvd24gYnkgQGNv ZGV7d2luZG93fSBhdAordGhhdCB0aW1lLgogQGVuZCBkZWZ1bgogCi0gIEluIGFkZGl0aW9u LCB5b3UgY2FuIHVzZSBAY29kZXtqaXQtbG9jay1yZWdpc3Rlcn0gdG8gcmVnaXN0ZXIgYSBG b250Ci1Mb2NrIGZvbnRpZmljYXRpb24gZnVuY3Rpb24sIHdoaWNoIHdpbGwgYmUgY2FsbGVk IHdoZW5ldmVyIHBhcnRzIG9mIGEKLWJ1ZmZlciBhcmUgKHJlKWZvbnRpZmllZCBiZWNhdXNl IGEgd2luZG93IHdhcyBzY3JvbGxlZCBvciBpdHMgc2l6ZQotY2hhbmdlZC4gIEB4cmVme090 aGVyIEZvbnQgTG9jayBWYXJpYWJsZXN9LgorQGRlZnVuIHdpbmRvdy1vbGQtcGl4ZWwtd2lk dGggJm9wdGlvbmFsIHdpbmRvdworVGhpcyBmdW5jdGlvbiByZXR1cm5zIHRoZSB0b3RhbCBw aXhlbCB3aWR0aCBvZiBAdmFye3dpbmRvd30gdGhlCitsYXN0IHRpbWUgd2luZG93IGNoYW5n ZSBmdW5jdGlvbnMgZm91bmQgQGNvZGV7d2luZG93fSBsaXZlIG9uIGl0cworZnJhbWUuICBJ dCBpcyB6ZXJvIGlmIEBjb2Rle3dpbmRvd30gd2FzIGNyZWF0ZWQgYWZ0ZXIgdGhhdC4KK0Bl bmQgZGVmdW4KKworQGRlZnVuIHdpbmRvdy1vbGQtcGl4ZWwtaGVpZ2h0ICZvcHRpb25hbCB3 aW5kb3cKK1RoaXMgZnVuY3Rpb24gcmV0dXJucyB0aGUgdG90YWwgcGl4ZWwgaGVpZ2h0IG9m IEB2YXJ7d2luZG93fSB0aGUgbGFzdAordGltZSB3aW5kb3cgY2hhbmdlIGZ1bmN0aW9ucyBm b3VuZCBAY29kZXt3aW5kb3d9IGxpdmUgb24gaXRzIGZyYW1lLgorSXQgaXMgemVybyBpZiBA Y29kZXt3aW5kb3d9IHdhcyBjcmVhdGVkIGFmdGVyIHRoYXQuCitAZW5kIGRlZnVuCisKK0Bk ZWZ1biB3aW5kb3ctb2xkLWJvZHktcGl4ZWwtd2lkdGggJm9wdGlvbmFsIHdpbmRvdworVGhp cyBmdW5jdGlvbiByZXR1cm5zIHRoZSBwaXhlbCB3aWR0aCBvZiBAdmFye3dpbmRvd30ncyB0 ZXh0IGFyZWEgdGhlCitsYXN0IHRpbWUgd2luZG93IGNoYW5nZSBmdW5jdGlvbnMgZm91bmQg QGNvZGV7d2luZG93fSBsaXZlIG9uIGl0cworZnJhbWUuICBJdCBpcyB6ZXJvIGlmIEBjb2Rl e3dpbmRvd30gd2FzIGNyZWF0ZWQgYWZ0ZXIgdGhhdC4KK0BlbmQgZGVmdW4KKworQGRlZnVu IHdpbmRvdy1vbGQtYm9keS1waXhlbC1oZWlnaHQgJm9wdGlvbmFsIHdpbmRvdworVGhpcyBm dW5jdGlvbiByZXR1cm5zIHRoZSBwaXhlbCBoZWlnaHQgb2YgQHZhcnt3aW5kb3d9J3MgdGV4 dCBhcmVhIHRoZQorbGFzdCB0aW1lIHdpbmRvdyBjaGFuZ2UgZnVuY3Rpb25zIGZvdW5kIEBj b2Rle3dpbmRvd30gbGl2ZSBvbiBpdHMKK2ZyYW1lLiAgSXQgaXMgemVybyBpZiBAY29kZXt3 aW5kb3d9IHdhcyBjcmVhdGVkIGFmdGVyIHRoYXQuCitAZW5kIGRlZnVuCisKK0luIG9yZGVy IHRvIGZpbmQgb3V0IHdoaWNoIHdpbmRvdyBvciBmcmFtZSB3YXMgc2VsZWN0ZWQgdGhlIGxh c3QgdGltZQord2luZG93IGNoYW5nZSBmdW5jdGlvbnMgd2VyZSBydW4sIHRoZSBmb2xsb3dp bmcgZnVuY3Rpb25zIGNhbiBiZSB1c2VkOgorCitAZGVmdW4gZnJhbWUtb2xkLXNlbGVjdGVk LXdpbmRvdyAmb3B0aW9uYWwgZnJhbWUKK1RoaXMgZnVuY3Rpb24gcmV0dXJucyB0aGUgc2Vs ZWN0ZWQgd2luZG93IG9mIEB2YXJ7ZnJhbWV9IGF0IHRoZSBsYXN0Cit0aW1lIHdpbmRvdyBj aGFuZ2UgZnVuY3Rpb25zIHdlcmUgcnVuLiAgSWYgb21pdHRlZCBvciBAY29kZXtuaWx9CitA dmFye2ZyYW1lfSBkZWZhdWx0cyB0byB0aGUgc2VsZWN0ZWQgZnJhbWUuCitAZW5kIGRlZnVu CisKK0BkZWZ1biBvbGQtc2VsZWN0ZWQtd2luZG93CitUaGlzIGZ1bmN0aW9uIHJldHVybnMg dGhlIHNlbGVjdGVkIHdpbmRvdyBhdCB0aGUgbGFzdCB0aW1lIHdpbmRvdworY2hhbmdlIGZ1 bmN0aW9ucyB3ZXJlIHJ1bi4KK0BlbmQgZGVmdW4KKworQGRlZnVuIG9sZC1zZWxlY3RlZC1m cmFtZQorVGhpcyBmdW5jdGlvbiByZXR1cm5zIHRoZSBzZWxlY3RlZCBmcmFtZSBhdCB0aGUg bGFzdCB0aW1lIHdpbmRvdworY2hhbmdlIGZ1bmN0aW9ucyB3ZXJlIHJ1bi4KK0BlbmQgZGVm dW4KKworTm90ZSB0aGF0IHdpbmRvdyBjaGFuZ2UgZnVuY3Rpb25zIHByb3ZpZGUgbm8gaW5m b3JtYXRpb24gYWJvdXQgd2hpY2gKK3dpbmRvd3MgaGF2ZSBiZWVuIGRlbGV0ZWQgc2luY2Ug dGhlIGxhc3QgdGltZSB0aGV5IHdlcmUgcnVuLiAgSWYKK25lY2Vzc2FyeSwgYW4gYXBwbGlj YXRpb24gc2hvdWxkIHJlbWVtYmVyIGFueSB3aW5kb3cgc2hvd2luZyBhCitzcGVjaWZpYyBi dWZmZXIgaW4gYSBsb2NhbCB2YXJpYWJsZSBvZiB0aGF0IGJ1ZmZlciBhbmQgdXBkYXRlIGl0 IGluIGEKK2Z1bmN0aW9uIHJ1biBieSB0aGUgZGVmYXVsdCB2YWx1ZSBvZgorQGNvZGV7d2lu ZG93LWJ1ZmZlci1jaGFuZ2UtZnVuY3Rpb25zfSBvcgorQGNvZGV7d2luZG93LWNvbmZpZ3Vy YXRpb24tY2hhbmdlLWhvb2t9ICh0aGUgb25seSBob29rcyB0cmlnZ2VyZWQgYnkKK3RoZSBk ZWxldGlvbiBvZiB3aW5kb3dzKS4KKworICAgVGhlIGZvbGxvd2luZyBjYXZlYXRzIHNob3Vs ZCBiZSBjb25zaWRlcmVkIHdoZW4gYWRkaW5nIGEgZnVuY3Rpb24KK3RvIHdpbmRvdyBjaGFu Z2UgZnVuY3Rpb25zOgorCitAaXRlbWl6ZSBAYnVsbGV0CitAaXRlbQorU29tZSBvcGVyYXRp b25zIHdpbGwgbm90IHRyaWdnZXIgYSBjYWxsIG9mIHdpbmRvdyBjaGFuZ2UgZnVuY3Rpb25z LgorVGhlc2UgaW5jbHVkZSBzaG93aW5nIGFub3RoZXIgYnVmZmVyIGluIGEgbWluaWJ1ZmZl ciB3aW5kb3cgb3IgYW55CitjaGFuZ2Ugb2YgYSB0b29sdGlwIHdpbmRvdy4KKworQGl0ZW0K K1dpbmRvdyBjaGFuZ2UgZnVuY3Rpb25zIHNob3VsZCBub3QgY3JlYXRlIG9yIGRlbGV0ZSB3 aW5kb3dzIG9yIGNoYW5nZQordGhlIGJ1ZmZlciwgc2l6ZSBvciBzZWxlY3Rpb24gc3RhdHVz IG9mIGFueSB3aW5kb3cgYmVjYXVzZSB0aGVyZSBpcyBubworZ3VhcmFudGVlIHRoYXQgdGhl IGluZm9ybWF0aW9uIGFib3V0IHN1Y2ggYSBjaGFuZ2Ugd2lsbCBiZSBwcm9wYWdhdGVkCit0 byBvdGhlciB3aW5kb3cgY2hhbmdlIGZ1bmN0aW9ucy4gIElmIGF0IGFsbCwgYW55IHN1Y2gg Y2hhbmdlIHNob3VsZAorYmUgZXhlY3V0ZWQgb25seSBieSB0aGUgbGFzdCBmdW5jdGlvbiBs aXN0ZWQgYnkgdGhlIGRlZmF1bHQgdmFsdWUgb2YKK0Bjb2Rle3dpbmRvdy1jb25maWd1cmF0 aW9uLWNoYW5nZS1ob29rfS4KKworQGl0ZW0KK01hY3JvcyBsaWtlIEBjb2Rle3NhdmUtd2lu ZG93LWV4Y3Vyc2lvbn0sIEBjb2Rle3dpdGgtc2VsZWN0ZWQtd2luZG93fQorb3IgQGNvZGV7 d2l0aC1jdXJyZW50LWJ1ZmZlcn0gY2FuIGJlIHVzZWQgd2hlbiBydW5uaW5nIHdpbmRvdyBj aGFuZ2UKK2Z1bmN0aW9ucy4KKworQGl0ZW0KK1J1bm5pbmcgd2luZG93IGNoYW5nZSBmdW5j dGlvbnMgZG9lcyBub3Qgc2F2ZSBhbmQgcmVzdG9yZSBtYXRjaCBkYXRhLgorVW5sZXNzIHJ1 bm5pbmcgQGNvZGV7d2luZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdlLWhvb2t9IGl0IGRvZXMg bm90CitzYXZlIG9yIHJlc3RvcmUgdGhlIHNlbGVjdGVkIHdpbmRvdyBvciBmcmFtZSBvciB0 aGUgY3VycmVudCBidWZmZXIKK2VpdGhlci4KKworQGl0ZW0KK0FueSByZWRpc3BsYXkgdHJp Z2dlcmluZyB0aGUgcnVuIG9mIHdpbmRvdyBjaGFuZ2UgZnVuY3Rpb25zIG1heSBiZQorYWJv cnRlZC4gIElmIHRoZSBhYm9ydCBvY2N1cnMgYmVmb3JlIHdpbmRvdyBjaGFuZ2UgZnVuY3Rp b25zIGhhdmUgcnVuCit0byB0aGVpciBjb21wbGV0aW9uLCB0aGV5IHdpbGwgYmUgcnVuIGFn YWluIHdpdGggdGhlIHByZXZpb3VzIHZhbHVlcywKK3RoYXQgaXMsIGFzIGlmIHJlZGlzcGxh eSBoYWQgbm90IGJlZW4gcGVyZm9ybWVkLiAgSWYgYWJvcnRlZCBsYXRlciwKK3RoZXkgd2ls bCBiZSBydW4gd2l0aCB0aGUgbmV3IHZhbHVlcywgdGhhdCBpcywgYXMgaWYgcmVkaXNwbGF5 IGhhZAorYmVlbiBhY3R1YWxseSBwZXJmb3JtZWQuCitAZW5kIGl0ZW1pemUKZGlmZiAtLWdp dCBhL2xpc3AvZXJjL2VyYy10cmFjay5lbCBiL2xpc3AvZXJjL2VyYy10cmFjay5lbAppbmRl eCBkMWY0ZDRhLi41MTIwNTA5IDEwMDY0NAotLS0gYS9saXNwL2VyYy9lcmMtdHJhY2suZWwK KysrIGIvbGlzcC9lcmMvZXJjLXRyYWNrLmVsCkBAIC02NDAsNyArNjQwLDcgQEAgZXJjLXdp bmRvdy1jb25maWd1cmF0aW9uLWNoYW5nZQogICAodW5sZXNzIChtaW5pYnVmZmVyLXdpbmRv dy1hY3RpdmUtcCAobWluaWJ1ZmZlci13aW5kb3cpKQogICAgIDs7IGRlbGF5IHRoaXMgdW50 aWwgY29tbWFuZCBoYXMgZmluaXNoZWQgdG8gbWFrZSBzdXJlIHdpbmRvdyBpcwogICAgIDs7 IGFjdHVhbGx5IHZpc2libGUgYmVmb3JlIGNsZWFyaW5nIGFjdGl2aXR5Ci0gICAgKGFkZC1o b29rICdwb3N0LWNvbW1hbmQtaG9vayAnZXJjLW1vZGlmaWVkLWNoYW5uZWxzLXVwZGF0ZSkp KQorICAgIChlcmMtbW9kaWZpZWQtY2hhbm5lbHMtdXBkYXRlKSkpCiAKIChkZWZ2YXIgZXJj LW1vZGlmaWVkLWNoYW5uZWxzLXVwZGF0ZS1pbnNpZGUgbmlsCiAgICJWYXJpYWJsZSB0byBw cmV2ZW50IHJ1bm5pbmcgYGVyYy1tb2RpZmllZC1jaGFubmVscy11cGRhdGUnIG11bHRpcGxl CkBAIC02NjksOCArNjY5LDcgQEAgZXJjLW1vZGlmaWVkLWNoYW5uZWxzLXVwZGF0ZQogCQkg IChlcmMtbW9kaWZpZWQtY2hhbm5lbHMtcmVtb3ZlLWJ1ZmZlciBidWZmZXIpKSkpCiAJICAg IGVyYy1tb2RpZmllZC1jaGFubmVscy1hbGlzdCkKICAgICAgICh3aGVuIHJlbW92ZWQtY2hh bm5lbAotCShlcmMtbW9kaWZpZWQtY2hhbm5lbHMtZGlzcGxheSkpKQotICAgIChyZW1vdmUt aG9vayAncG9zdC1jb21tYW5kLWhvb2sgJ2VyYy1tb2RpZmllZC1jaGFubmVscy11cGRhdGUp KSkKKwkoZXJjLW1vZGlmaWVkLWNoYW5uZWxzLWRpc3BsYXkpKSkpKQogCiAoZGVmdmFyIGVy Yy10cmFjay1tb3VzZS1mYWNlIChpZiAoZmVhdHVyZXAgJ3hlbWFjcykKIAkJCQkgJ21vZGVs aW5lLW1vdXNhYmxlCmRpZmYgLS1naXQgYS9saXNwL2ZyYW1lLmVsIGIvbGlzcC9mcmFtZS5l bAppbmRleCA1NmI4YzU0Li5iNzIyZTZmIDEwMDY0NAotLS0gYS9saXNwL2ZyYW1lLmVsCisr KyBiL2xpc3AvZnJhbWUuZWwKQEAgLTE3NDUsMjAgKzE3NDUsMTcgQEAgZnJhbWUtc2l6ZS1j aGFuZ2VkLXAKICAgKGxldCogKChmcmFtZSAod2luZG93LW5vcm1hbGl6ZS1mcmFtZSBmcmFt ZSkpCiAgICAgICAgICAocm9vdCAoZnJhbWUtcm9vdC13aW5kb3cgZnJhbWUpKQogICAgICAg ICAgKG1pbmkgKG1pbmlidWZmZXItd2luZG93IGZyYW1lKSkKLSAgICAgICAgIChtaW5pLWhl aWdodC1iZWZvcmUtc2l6ZS1jaGFuZ2UgMCkKKyAgICAgICAgIChtaW5pLW9sZC1oZWlnaHQg MCkKICAgICAgICAgIChtaW5pLWhlaWdodCAwKSkKICAgICA7OyBGUkFNRSdzIG1pbmlidWZm ZXIgd2luZG93IGNvdW50cyBpZmYgaXQncyBvbiBGUkFNRSBhbmQgRlJBTUUgaXMKICAgICA7 OyBub3QgYSBtaW5pYnVmZmVyLW9ubHkgZnJhbWUuCiAgICAgKHdoZW4gKGFuZCAoZXEgKHdp bmRvdy1mcmFtZSBtaW5pKSBmcmFtZSkgKG5vdCAoZXEgbWluaSByb290KSkpCi0gICAgICAo c2V0cSBtaW5pLWhlaWdodC1iZWZvcmUtc2l6ZS1jaGFuZ2UKLSAgICAgICAgICAgICh3aW5k b3ctcGl4ZWwtaGVpZ2h0LWJlZm9yZS1zaXplLWNoYW5nZSBtaW5pKSkKKyAgICAgIChzZXRx IG1pbmktb2xkLWhlaWdodCAod2luZG93LW9sZC1waXhlbC1oZWlnaHQgbWluaSkpCiAgICAg ICAoc2V0cSBtaW5pLWhlaWdodCAod2luZG93LXBpeGVsLWhlaWdodCBtaW5pKSkpCiAgICAg OzsgUmV0dXJuIG5vbi1uaWwgd2hlbiBlaXRoZXIgdGhlIHdpZHRoIG9mIHRoZSByb290IG9y IHRoZSBzdW0gb2YKICAgICA7OyB0aGUgaGVpZ2h0cyBvZiByb290IGFuZCBtaW5pYnVmZmVy IHdpbmRvdyBjaGFuZ2VkLgotICAgIChvciAoLz0gKHdpbmRvdy1waXhlbC13aWR0aC1iZWZv cmUtc2l6ZS1jaGFuZ2Ugcm9vdCkKLSAgICAgICAgICAgICh3aW5kb3ctcGl4ZWwtd2lkdGgg cm9vdCkpCi0gICAgICAgICgvPSAoKyAod2luZG93LXBpeGVsLWhlaWdodC1iZWZvcmUtc2l6 ZS1jaGFuZ2Ugcm9vdCkKLSAgICAgICAgICAgICAgIG1pbmktaGVpZ2h0LWJlZm9yZS1zaXpl LWNoYW5nZSkKKyAgICAob3IgKC89ICh3aW5kb3ctb2xkLXBpeGVsLXdpZHRoIHJvb3QpICh3 aW5kb3ctcGl4ZWwtd2lkdGggcm9vdCkpCisgICAgICAgICgvPSAoKyAod2luZG93LW9sZC1w aXhlbC1oZWlnaHQgcm9vdCkgbWluaS1vbGQtaGVpZ2h0KQogICAgICAgICAgICAgKCsgKHdp bmRvdy1waXhlbC1oZWlnaHQgcm9vdCkgbWluaS1oZWlnaHQpKSkpKQogDAogOzs7OyBGcmFt ZS9kaXNwbGF5IGNhcGFiaWxpdGllcy4KZGlmZiAtLWdpdCBhL2xpc3AvbmV0L3JjaXJjLmVs IGIvbGlzcC9uZXQvcmNpcmMuZWwKaW5kZXggMGM3MmU0Ny4uMzNjNGYzYiAxMDA2NDQKLS0t IGEvbGlzcC9uZXQvcmNpcmMuZWwKKysrIGIvbGlzcC9uZXQvcmNpcmMuZWwKQEAgLTIwNjQs OSArMjA2NCw3IEBAIHJjaXJjLXZpc2libGUtYnVmZmVycwogKGRlZnZhciByY2lyYy12aXNp YmxlLWJ1ZmZlcnMgbmlsKQogKGRlZnVuIHJjaXJjLXdpbmRvdy1jb25maWd1cmF0aW9uLWNo YW5nZSAoKQogICAodW5sZXNzIChtaW5pYnVmZmVyLXdpbmRvdy1hY3RpdmUtcCAobWluaWJ1 ZmZlci13aW5kb3cpKQotICAgIDs7IGRlbGF5IHRoaXMgdW50aWwgY29tbWFuZCBoYXMgZmlu aXNoZWQgdG8gbWFrZSBzdXJlIHdpbmRvdyBpcwotICAgIDs7IGFjdHVhbGx5IHZpc2libGUg YmVmb3JlIGNsZWFyaW5nIGFjdGl2aXR5Ci0gICAgKGFkZC1ob29rICdwb3N0LWNvbW1hbmQt aG9vayAncmNpcmMtd2luZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdlLTEpKSkKKyAgICAocmNp cmMtd2luZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdlLTEpKSkKIAogKGRlZnVuIHJjaXJjLXdp bmRvdy1jb25maWd1cmF0aW9uLWNoYW5nZS0xICgpCiAgIDs7IGNsZWFyIGFjdGl2aXR5IGFu ZCBvdmVybGF5IGFycm93cwpAQCAtMjA5MCw5ICsyMDg4LDcgQEAgcmNpcmMtd2luZG93LWNv bmZpZ3VyYXRpb24tY2hhbmdlLTEKIAkJCSAgICByY2lyYy1hY3Rpdml0eSkpKQogICAgIDs7 IHVwZGF0ZSB0aGUgbW9kZS1saW5lIHN0cmluZwogICAgICh1bmxlc3MgKGVxdWFsIG9sZC1h Y3Rpdml0eSByY2lyYy1hY3Rpdml0eSkKLSAgICAgIChyY2lyYy11cGRhdGUtYWN0aXZpdHkt c3RyaW5nKSkpCi0KLSAgKHJlbW92ZS1ob29rICdwb3N0LWNvbW1hbmQtaG9vayAncmNpcmMt d2luZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdlLTEpKQorICAgICAgKHJjaXJjLXVwZGF0ZS1h Y3Rpdml0eS1zdHJpbmcpKSkpCiAKIAwKIDs7OyBidWZmZXIgbmFtZSBhYmJyZXZpYXRpb24K ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggZjFl NTY2NC4uZWIzZTQ2OCAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIvbGlzcC93 aW5kb3cuZWwKQEAgLTIwNDEsNiArMjA0MSw4IEBAIHdpbmRvdy1yZXNpemFibGUtcAogOzsg QWxpYXNlcyBvZiBmdW5jdGlvbnMgZGVmaW5lZCBpbiB3aW5kb3cuYy4KIChkZWZhbGlhcyAn d2luZG93LWhlaWdodCAnd2luZG93LXRvdGFsLWhlaWdodCkKIChkZWZhbGlhcyAnd2luZG93 LXdpZHRoICd3aW5kb3ctYm9keS13aWR0aCkKKyhkZWZhbGlhcyAnd2luZG93LXBpeGVsLXdp ZHRoLWJlZm9yZS1zaXplLWNoYW5nZSAnd2luZG93LW9sZC1waXhlbC13aWR0aCkKKyhkZWZh bGlhcyAnd2luZG93LXBpeGVsLWhlaWdodC1iZWZvcmUtc2l6ZS1jaGFuZ2UgJ3dpbmRvdy1v bGQtcGl4ZWwtaGVpZ2h0KQogCiAoZGVmdW4gd2luZG93LWZ1bGwtaGVpZ2h0LXAgKCZvcHRp b25hbCB3aW5kb3cpCiAgICJSZXR1cm4gdCBpZiBXSU5ET1cgaXMgYXMgaGlnaCBhcyBpdHMg Y29udGFpbmluZyBmcmFtZS4KQEAgLTI3NTcsOCArMjc1OSw3IEBAIHdpbmRvdy0tcmVzaXpl LW1pbmktd2luZG93CiAJOzsgVGhlIGZvbGxvd2luZyByb3V0aW5lIGNhdGNoZXMgdGhlIGNh c2Ugd2hlcmUgd2Ugd2FudCB0byByZXNpemUKIAk7OyBhIG1pbmlidWZmZXItb25seSBmcmFt ZS4KIAkod2hlbiAocmVzaXplLW1pbmktd2luZG93LWludGVybmFsIHdpbmRvdykKLQkgICh3 aW5kb3ctLXBpeGVsLXRvLXRvdGFsIGZyYW1lKQotCSAgKHJ1bi13aW5kb3ctY29uZmlndXJh dGlvbi1jaGFuZ2UtaG9vayBmcmFtZSkpKSkpKQorCSAgKHdpbmRvdy0tcGl4ZWwtdG8tdG90 YWwgZnJhbWUpKSkpKSkKIAogKGRlZnVuIHdpbmRvdy0tcmVzaXplLWFwcGx5LXAgKGZyYW1l ICZvcHRpb25hbCBob3Jpem9udGFsKQogICAiUmV0dXJuIHQgd2hlbiBhIHdpbmRvdyBvbiBG UkFNRSBzaGFsbCBiZSByZXNpemVkIHZlcnRpY2FsbHkuCkBAIC0yODU2LDkgKzI4NTcsNyBA QCB3aW5kb3ctcmVzaXplCiAJKHdpbmRvdy0tcmVzaXplLXNpYmxpbmdzIHdpbmRvdyBkZWx0 YSBob3Jpem9udGFsIGlnbm9yZSkpCiAgICAgICAod2hlbiAod2luZG93LS1yZXNpemUtYXBw bHktcCBmcmFtZSBob3Jpem9udGFsKQogCShpZiAod2luZG93LXJlc2l6ZS1hcHBseSBmcmFt ZSBob3Jpem9udGFsKQotCSAgICAocHJvZ24KLQkgICAgICAod2luZG93LS1waXhlbC10by10 b3RhbCBmcmFtZSBob3Jpem9udGFsKQotCSAgICAgIChydW4td2luZG93LWNvbmZpZ3VyYXRp b24tY2hhbmdlLWhvb2sgZnJhbWUpKQorCSAgICAod2luZG93LS1waXhlbC10by10b3RhbCBm cmFtZSBob3Jpem9udGFsKQogCSAgKGVycm9yICJGYWlsZWQgdG8gYXBwbHkgcmVzaXppbmcg JXMiIHdpbmRvdykpKSkKICAgICAgKHQKICAgICAgIChlcnJvciAiQ2Fubm90IHJlc2l6ZSB3 aW5kb3cgJXMiIHdpbmRvdykpKSkpCkBAIC0zNTc3LDkgKzM1NzYsNyBAQCBhZGp1c3Qtd2lu ZG93LXRyYWlsaW5nLWVkZ2UKIAk7OyBEb24ndCByZXBvcnQgYW4gZXJyb3IgaW4gdGhlIHN0 YW5kYXJkIGNhc2UuCiAJKHdoZW4gKHdpbmRvdy0tcmVzaXplLWFwcGx5LXAgZnJhbWUgaG9y aXpvbnRhbCkKIAkgIChpZiAod2luZG93LXJlc2l6ZS1hcHBseSBmcmFtZSBob3Jpem9udGFs KQotCSAgICAgIChwcm9nbgotCQkod2luZG93LS1waXhlbC10by10b3RhbCBmcmFtZSBob3Jp em9udGFsKQotCQkocnVuLXdpbmRvdy1jb25maWd1cmF0aW9uLWNoYW5nZS1ob29rIGZyYW1l KSkKKwkgICAgICAod2luZG93LS1waXhlbC10by10b3RhbCBmcmFtZSBob3Jpem9udGFsKQog CSAgICA7OyBCdXQgZG8gcmVwb3J0IGFuIGVycm9yIGlmIGFwcGx5aW5nIHRoZSBjaGFuZ2Vz IGZhaWxzLgogCSAgICAoZXJyb3IgIkZhaWxlZCBhZGp1c3Rpbmcgd2luZG93ICVzIiB3aW5k b3cpKSkpKSkpKQogCkBAIC00MTEwLDcgKzQxMDcsNiBAQCBkZWxldGUtd2luZG93CiAJICA7 OyBgZGVsZXRlLXdpbmRvdy1pbnRlcm5hbCcgaGFzIHNlbGVjdGVkIGEgd2luZG93IHRoYXQg c2hvdWxkCiAJICA7OyBub3QgYmUgc2VsZWN0ZWQsIGZpeCB0aGlzIGhlcmUuCiAJICAob3Ro ZXItd2luZG93IC0xIGZyYW1lKSkKLQkocnVuLXdpbmRvdy1jb25maWd1cmF0aW9uLWNoYW5n ZS1ob29rIGZyYW1lKQogCSh3aW5kb3ctLWNoZWNrIGZyYW1lKQogCTs7IEFsd2F5cyByZXR1 cm4gbmlsLgogCW5pbCkpKSkKQEAgLTQxOTYsNyArNDE5Miw2IEBAIGRlbGV0ZS1vdGhlci13 aW5kb3dzCiAgICAgICA7OyBJZiBXSU5ET1cgaXMgdGhlIG1haW4gd2luZG93IG9mIGl0cyBm cmFtZSBkbyBub3RoaW5nLgogICAgICAgKHVubGVzcyAoZXEgd2luZG93IG1haW4pCiAJKGRl bGV0ZS1vdGhlci13aW5kb3dzLWludGVybmFsIHdpbmRvdyBtYWluKQotCShydW4td2luZG93 LWNvbmZpZ3VyYXRpb24tY2hhbmdlLWhvb2sgZnJhbWUpCiAJKHdpbmRvdy0tY2hlY2sgZnJh bWUpKQogICAgICAgOzsgQWx3YXlzIHJldHVybiBuaWwuCiAgICAgICBuaWwpKSkKQEAgLTUx ODQsNyArNTE3OSw2IEBAIHNwbGl0LXdpbmRvdwogCSAgKHVubGVzcyBzaXplCiAgICAgICAg ICAgICAod2luZG93LS1zYW5pdGl6ZS13aW5kb3ctc2l6ZXMgaG9yaXpvbnRhbCkpCiAKLQkg IChydW4td2luZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdlLWhvb2sgZnJhbWUpCiAJICAocnVu LXdpbmRvdy1zY3JvbGwtZnVuY3Rpb25zIG5ldykKIAkgICh3aW5kb3ctLWNoZWNrIGZyYW1l KQogCSAgOzsgQWx3YXlzIHJldHVybiB0aGUgbmV3IHdpbmRvdy4KQEAgLTU0MTUsMTUgKzU0 MDksMTMgQEAgYmFsYW5jZS13aW5kb3dzCiAgICAgKGJhbGFuY2Utd2luZG93cy0xIHdpbmRv dykKICAgICAod2hlbiAod2luZG93LS1yZXNpemUtYXBwbHktcCBmcmFtZSkKICAgICAgICh3 aW5kb3ctcmVzaXplLWFwcGx5IGZyYW1lKQotICAgICAgKHdpbmRvdy0tcGl4ZWwtdG8tdG90 YWwgZnJhbWUpCi0gICAgICAocnVuLXdpbmRvdy1jb25maWd1cmF0aW9uLWNoYW5nZS1ob29r IGZyYW1lKSkKKyAgICAgICh3aW5kb3ctLXBpeGVsLXRvLXRvdGFsIGZyYW1lKSkKICAgICA7 OyBCYWxhbmNlIGhvcml6b250YWxseS4KICAgICAod2luZG93LS1yZXNpemUtcmVzZXQgKHdp bmRvdy1mcmFtZSB3aW5kb3cpIHQpCiAgICAgKGJhbGFuY2Utd2luZG93cy0xIHdpbmRvdyB0 KQogICAgICh3aGVuICh3aW5kb3ctLXJlc2l6ZS1hcHBseS1wIGZyYW1lIHQpCiAgICAgICAo d2luZG93LXJlc2l6ZS1hcHBseSBmcmFtZSB0KQotICAgICAgKHdpbmRvdy0tcGl4ZWwtdG8t dG90YWwgZnJhbWUgdCkKLSAgICAgIChydW4td2luZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdl LWhvb2sgZnJhbWUpKSkpCisgICAgICAod2luZG93LS1waXhlbC10by10b3RhbCBmcmFtZSB0 KSkpKQogCiAoZGVmdW4gd2luZG93LWZpeGVkLXNpemUtcCAoJm9wdGlvbmFsIHdpbmRvdyBk aXJlY3Rpb24pCiAgICJSZXR1cm4gdCBpZiBXSU5ET1cgY2Fubm90IGJlIHJlc2l6ZWQgaW4g RElSRUNUSU9OLgpAQCAtOTQxMSwxNSArOTQwMyw3IEBAIHdpbmRvdy0tYWRqdXN0LXByb2Nl c3Mtd2luZG93cwogICAgICAgICAgICAgICAod2hlbiBzaXplCiAgICAgICAgICAgICAgICAg KHNldC1wcm9jZXNzLXdpbmRvdy1zaXplIHByb2Nlc3MgKGNkciBzaXplKSAoY2FyIHNpemUp KSkpKSkpKSkpCiAKLTs7IFJlbW92ZSB0aGUgZm9sbG93aW5nIGNhbGwgaW4gRW1hY3MgMjcs IHJ1bm5pbmcKLTs7ICd3aW5kb3ctc2l6ZS1jaGFuZ2UtZnVuY3Rpb25zJyBzaG91bGQgc3Vm ZmljZS4KIChhZGQtaG9vayAnd2luZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdlLWhvb2sgJ3dp bmRvdy0tYWRqdXN0LXByb2Nlc3Mtd2luZG93cykKLQotOzsgQ2F0Y2ggYW55IHNpemUgY2hh bmdlcyBub3QgaGFuZGxlZCBieQotOzsgJ3dpbmRvdy1jb25maWd1cmF0aW9uLWNoYW5nZS1o b29rJyAoQnVnIzMyNzIwLCAiYW5vdGhlciBpc3N1ZSIgaW4KLTs7IEJ1ZyMzMzIzMCkuCi0o YWRkLWhvb2sgJ3dpbmRvdy1zaXplLWNoYW5nZS1mdW5jdGlvbnMgKGxhbWJkYSAoX2ZyYW1l KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdpbmRvdy0t YWRqdXN0LXByb2Nlc3Mtd2luZG93cykpKQogDAogOzsgU29tZSBvZiB0aGVzZSBhcmUgaW4g dHV0b3JpYWwtLWRlZmF1bHQta2V5cywgc28gdXBkYXRlIHRoYXQgaWYgeW91CiA7OyBjaGFu Z2UgdGhlc2UuCmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4 IDQzNzFlZjcuLjk4NWUyYTggMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9m cmFtZS5jCkBAIC01NSw5ICs1NSwxMSBAQAogI2VuZGlmCiAKIC8qIFRoZSBjdXJyZW50bHkg c2VsZWN0ZWQgZnJhbWUuICAqLwotCiBMaXNwX09iamVjdCBzZWxlY3RlZF9mcmFtZTsKIAor LyogVGhlIHNlbGVjdGVkIGZyYW1lIHRoZSBsYXN0IHRpbWUgd2luZG93IGNoYW5nZSBmdW5j dGlvbnMgd2VyZSBydW4uICAqLworTGlzcF9PYmplY3Qgb2xkX3NlbGVjdGVkX2ZyYW1lOwor CiAvKiBBIGZyYW1lIHdoaWNoIGlzIG5vdCBqdXN0IGEgbWluaS1idWZmZXIsIG9yIE5VTEwg aWYgdGhlcmUgYXJlIG5vIHN1Y2gKICAgIGZyYW1lcy4gIFRoaXMgaXMgdXN1YWxseSB0aGUg bW9zdCByZWNlbnQgc3VjaCBmcmFtZSB0aGF0IHdhcyBzZWxlY3RlZC4gICovCiAKQEAgLTg1 NSw3ICs4NTcsOCBAQCBzdHJ1Y3QgZnJhbWUgKgogICBmLT5uc190cmFuc3BhcmVudF90aXRs ZWJhciA9IGZhbHNlOwogI2VuZGlmCiAjZW5kaWYKLQorICAvKiBUaGlzIG9uZSBzaG91bGQg bmV2ZXIgYmUgemVyby4gICovCisgIGYtPmNoYW5nZV9zdGFtcCA9IDE7CiAgIHJvb3Rfd2lu ZG93ID0gbWFrZV93aW5kb3cgKCk7CiAgIHJ3ID0gWFdJTkRPVyAocm9vdF93aW5kb3cpOwog ICBpZiAobWluaV9wKQpAQCAtMTQ1MSw3ICsxNDU0LDggQEAgb2YgdGhlbSAodGhlIHNlbGVj dGVkIHRlcm1pbmFsIGZyYW1lKSBpcyBhY3R1YWxseSBkaXNwbGF5ZWQuCiAgIHJldHVybiBk b19zd2l0Y2hfZnJhbWUgKGZyYW1lLCAxLCAwLCBub3JlY29yZCk7CiB9CiAKLURFRlVOICgi aGFuZGxlLXN3aXRjaC1mcmFtZSIsIEZoYW5kbGVfc3dpdGNoX2ZyYW1lLCBTaGFuZGxlX3N3 aXRjaF9mcmFtZSwgMSwgMSwgIl5lIiwKK0RFRlVOICgiaGFuZGxlLXN3aXRjaC1mcmFtZSIs IEZoYW5kbGVfc3dpdGNoX2ZyYW1lLAorICAgICAgIFNoYW5kbGVfc3dpdGNoX2ZyYW1lLCAx LCAxLCAiXmUiLAogICAgICAgIGRvYzogLyogSGFuZGxlIGEgc3dpdGNoLWZyYW1lIGV2ZW50 IEVWRU5ULgogU3dpdGNoLWZyYW1lIGV2ZW50cyBhcmUgdXN1YWxseSBib3VuZCB0byB0aGlz IGZ1bmN0aW9uLgogQSBzd2l0Y2gtZnJhbWUgZXZlbnQgaXMgYW4gZXZlbnQgRW1hY3Mgc2Vu ZHMgaXRzZWxmIHRvCkBAIC0xNDcxLDYgKzE0NzUsMTggQEAgb2YgdGhlbSAodGhlIHNlbGVj dGVkIHRlcm1pbmFsIGZyYW1lKSBpcyBhY3R1YWxseSBkaXNwbGF5ZWQuCiB7CiAgIHJldHVy biBzZWxlY3RlZF9mcmFtZTsKIH0KKworREVGVU4gKCJvbGQtc2VsZWN0ZWQtZnJhbWUiLCBG b2xkX3NlbGVjdGVkX2ZyYW1lLAorICAgICAgIFNvbGRfc2VsZWN0ZWRfZnJhbWUsIDAsIDAs IDAsCisgICAgICAgZG9jOiAvKiBSZXR1cm4gdGhlIG9sZCBzZWxlY3RlZCBGUkFNRS4KK0ZS QU1FIG11c3QgYmUgYSBsaXZlIGZyYW1lIGFuZCBkZWZhdWx0cyB0byB0aGUgc2VsZWN0ZWQg b25lLgorCitUaGUgcmV0dXJuIHZhbHVlIGlzIHRoZSBmcmFtZSBzZWxlY3RlZCB0aGUgbGFz dCB0aW1lIHdpbmRvdyBjaGFuZ2UKK2Z1bmN0aW9ucyB3ZXJlIHJ1bi4gICovKQorICAodm9p ZCkKK3sKKyAgcmV0dXJuIG9sZF9zZWxlY3RlZF9mcmFtZTsKK30KIAwKIERFRlVOICgiZnJh bWUtbGlzdCIsIEZmcmFtZV9saXN0LCBTZnJhbWVfbGlzdCwKICAgICAgICAwLCAwLCAwLApA QCAtNjA5OCw5ICs2MTE0LDEwIEBAIFRoaXMgdmFyaWFibGUgaXMgZWZmZWN0aXZlIG9ubHkg d2l0aCB0aGUgWCB0b29sa2l0IChhbmQgdGhlcmUgb25seSB3aGVuCiAgIGRlZnN1YnIgKCZT d2luZG93X3N5c3RlbSk7CiAgIGRlZnN1YnIgKCZTZnJhbWVfd2luZG93c19taW5fc2l6ZSk7 CiAgIGRlZnN1YnIgKCZTbWFrZV90ZXJtaW5hbF9mcmFtZSk7Ci0gIGRlZnN1YnIgKCZTaGFu ZGxlX3N3aXRjaF9mcmFtZSk7CiAgIGRlZnN1YnIgKCZTc2VsZWN0X2ZyYW1lKTsKKyAgZGVm c3ViciAoJlNoYW5kbGVfc3dpdGNoX2ZyYW1lKTsKICAgZGVmc3ViciAoJlNzZWxlY3RlZF9m cmFtZSk7CisgIGRlZnN1YnIgKCZTb2xkX3NlbGVjdGVkX2ZyYW1lKTsKICAgZGVmc3ViciAo JlNmcmFtZV9saXN0KTsKICAgZGVmc3ViciAoJlNmcmFtZV9wYXJlbnQpOwogICBkZWZzdWJy ICgmU2ZyYW1lX2FuY2VzdG9yX3ApOwpkaWZmIC0tZ2l0IGEvc3JjL2ZyYW1lLmggYi9zcmMv ZnJhbWUuaAppbmRleCBhZDczNzZhLi43MDdiZTc3IDEwMDY0NAotLS0gYS9zcmMvZnJhbWUu aAorKysgYi9zcmMvZnJhbWUuaApAQCAtMTI1LDYgKzEyNSwxMCBAQCBzdHJ1Y3QgZnJhbWUK ICAgICAgVGhlIHNlbGVjdGVkIHdpbmRvdyBvZiB0aGUgc2VsZWN0ZWQgZnJhbWUgaXMgRW1h Y3MncyBzZWxlY3RlZCB3aW5kb3cuICAqLwogICBMaXNwX09iamVjdCBzZWxlY3RlZF93aW5k b3c7CiAKKyAgLyogVGhpcyBmcmFtZSdzIHNlbGVjdGVkIHdpbmRvdyB3aGVuIHJ1bl93aW5k b3dfY2hhbmdlX2Z1bmN0aW9ucyB3YXMKKyAgICAgY2FsbGVkIHRoZSBsYXN0IHRpbWUgb24g dGhpcyBmcmFtZS4gICovCisgIExpc3BfT2JqZWN0IG9sZF9zZWxlY3RlZF93aW5kb3c7CisK ICAgLyogVGhpcyBmcmFtZSdzIG1pbmlidWZmZXIgd2luZG93LgogICAgICBNb3N0IGZyYW1l cyBoYXZlIHRoZWlyIG93biBtaW5pYnVmZmVyIHdpbmRvd3MsCiAgICAgIGJ1dCBvbmx5IHRo ZSBzZWxlY3RlZCBmcmFtZSdzIG1pbmlidWZmZXIgd2luZG93CkBAIC0zMjEsOSArMzI1LDE0 IEBAIHN0cnVjdCBmcmFtZQogICAgICBjbGVhcmVkLiAgKi8KICAgYm9vbF9iZiBleHBsaWNp dF9uYW1lIDogMTsKIAotICAvKiBUcnVlIGlmIGNvbmZpZ3VyYXRpb24gb2Ygd2luZG93cyBv biB0aGlzIGZyYW1lIGhhcyBjaGFuZ2VkIHNpbmNlCi0gICAgIGxhc3QgY2FsbCBvZiBydW5f d2luZG93X3NpemVfY2hhbmdlX2Z1bmN0aW9ucy4gICovCi0gIGJvb2xfYmYgd2luZG93X2Nv bmZpZ3VyYXRpb25fY2hhbmdlZCA6IDE7CisgIC8qIFRydWUgaWYgYXQgbGVhc3Qgb25lIHdp bmRvdyBvbiB0aGlzIGZyYW1lIGNoYW5nZWQgc2luY2UgdGhlIGxhc3QKKyAgICAgY2FsbCBv ZiBydW5fd2luZG93X2NoYW5nZV9mdW5jdGlvbnMuICBDaGFuZ2VzIGFyZSBlaXRoZXIgInN0 YXRlCisgICAgIGNoYW5nZXMiIChhIHdpbmRvdyBoYXMgYmVlbiBjcmVhdGVkLCBkZWxldGVk IG9yIGdvdCBhc3NpZ25lZAorICAgICBhbm90aGVyIGJ1ZmZlcikgb3IgInNpemUgY2hhbmdl cyIgKHRoZSB0b3RhbCBvciBib2R5IHNpemUgb2YgYQorICAgICB3aW5kb3cgY2hhbmdlZCku ICBydW5fd2luZG93X2NoYW5nZV9mdW5jdGlvbnMgZXhpdHMgZWFybHkgdW5sZXNzCisgICAg IGVpdGhlciB0aGlzIGZsYWcgaXMgdHJ1ZSBvciBhIHdpbmRvdyBzZWxlY3Rpb24gaGFwcGVu ZWQgb24gdGhpcworICAgICBmcmFtZS4gICovCisgIGJvb2xfYmYgd2luZG93X2NoYW5nZSA6 IDE7CiAKICAgLyogVHJ1ZSBpZiB0aGUgbW91c2UgaGFzIG1vdmVkIG9uIHRoaXMgZGlzcGxh eSBkZXZpY2UKICAgICAgc2luY2UgdGhlIGxhc3QgdGltZSB3ZSBjaGVja2VkLiAgKi8KQEAg LTQwNiw2ICs0MTUsMjAgQEAgc3RydWN0IGZyYW1lCiAKICAgLyogQml0ZmllbGQgYXJlYSBl bmRzIGhlcmUuICAqLwogCisgIC8qIFRoaXMgZnJhbWUncyBjaGFuZ2Ugc3RhbXAsIHNldCB0 aGUgbGFzdCB0aW1lIHdpbmRvdyBjaGFuZ2UKKyAgICAgZnVuY3Rpb25zIHdlcmUgcnVuIGZv ciB0aGlzIGZyYW1lLiAgU2hvdWxkIG5ldmVyIGJlIDAgYmVjYXVzZQorICAgICB0aGF0J3Mg dGhlIGNoYW5nZSBzdGFtcCBvZiBhIG5ldyB3aW5kb3cuICBBIHdpbmRvdyB3YXMgbm90IG9u IGEKKyAgICAgZnJhbWUgdGhlIGxhc3QgcnVuX3dpbmRvd19jaGFuZ2VfZnVuY3Rpb25zIHdh cyBjYWxsZWQgb24gaXQgaWYKKyAgICAgaXQncyBjaGFuZ2Ugc3RhbXAgZGlmZmVycyBmcm9t IHRoYXQgb2YgaXRzIGZyYW1lLiAgKi8KKyAgaW50IGNoYW5nZV9zdGFtcDsKKworICAvKiBU aGlzIGZyYW1lJ3MgbnVtYmVyIG9mIHdpbmRvd3MsIHNldCB0aGUgbGFzdCB0aW1lIHdpbmRv dyBjaGFuZ2UKKyAgICAgZnVuY3Rpb25zIHdlcmUgcnVuIGZvciB0aGlzIGZyYW1lLiAgU2hv dWxkIG5ldmVyIGJlIDAgZXZlbiBmb3IKKyAgICAgbWluaWJ1ZmZlci1vbmx5IGZyYW1lcy4g IElmIG5vIHdpbmRvdyBoYXMgYmVlbiBhZGRlZCwgdGhpcyBhbGxvd3MKKyAgICAgdG8gZGV0 ZWN0IHdoZXRoZXIgYSB3aW5kb3cgd2FzIGRlbGV0ZWQgb24gdGhpcyBmcmFtZSBzaW5jZSB0 aGUKKyAgICAgbGFzdCB0aW1lIHJ1bl93aW5kb3dfY2hhbmdlX2Z1bmN0aW9ucyB3YXMgY2Fs bGVkIG9uIGl0LiAgKi8KKyAgcHRyZGlmZl90IG51bWJlcl9vZl93aW5kb3dzOworCiAgIC8q IE51bWJlciBvZiBsaW5lcyAocm91bmRlZCB1cCkgb2YgdG9vbCBiYXIuICBSRU1PVkUgVEhJ UyAgKi8KICAgaW50IHRvb2xfYmFyX2xpbmVzOwogCkBAIC02NjIsNiArNjg1LDExIEBAIHN0 cnVjdCBmcmFtZQogICBmLT5zZWxlY3RlZF93aW5kb3cgPSB2YWw7CiB9CiBJTkxJTkUgdm9p ZAorZnNldF9vbGRfc2VsZWN0ZWRfd2luZG93IChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2Jq ZWN0IHZhbCkKK3sKKyAgZi0+b2xkX3NlbGVjdGVkX3dpbmRvdyA9IHZhbDsKK30KK0lOTElO RSB2b2lkCiBmc2V0X3RpdGxlIChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IHZhbCkK IHsKICAgZi0+dGl0bGUgPSB2YWw7CkBAIC05MDgsMTAgKzkzNiw5IEBAIHN0cnVjdCBmcmFt ZQogICAgYXJlIGZyb3plbiBvbiBmcmFtZSBGLiAgKi8KICNkZWZpbmUgRlJBTUVfV0lORE9X U19GUk9aRU4oZikgKGYpLT5mcm96ZW5fd2luZG93X3N0YXJ0cwogCi0vKiBUcnVlIGlmIHRo ZSBmcmFtZSdzIHdpbmRvdyBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkIHNpbmNlIGxhc3Qg Y2FsbAotICAgb2YgcnVuX3dpbmRvd19zaXplX2NoYW5nZV9mdW5jdGlvbnMuICAqLwotI2Rl ZmluZSBGUkFNRV9XSU5ET1dfQ09ORklHVVJBVElPTl9DSEFOR0VEKGYpCVwKLSAgKGYpLT53 aW5kb3dfY29uZmlndXJhdGlvbl9jaGFuZ2VkCisvKiBUcnVlIGlmIGF0IGxlYXN0IG9uZSB3 aW5kb3cgY2hhbmdlZCBvbiBmcmFtZSBGIHNpbmNlIHRoZSBsYXN0IHRpbWUKKyAgIHdpbmRv dyBjaGFuZ2UgZnVuY3Rpb25zIHdlcmUgcnVuIG9uIEYuICAqLworI2RlZmluZSBGUkFNRV9X SU5ET1dfQ0hBTkdFKGYpIChmKS0+d2luZG93X2NoYW5nZQogCiAvKiBUaGUgbWluaWJ1ZmZl ciB3aW5kb3cgb2YgZnJhbWUgRiwgaWYgaXQgaGFzIG9uZTsgb3RoZXJ3aXNlIG5pbC4gICov CiAjZGVmaW5lIEZSQU1FX01JTklCVUZfV0lORE9XKGYpIGYtPm1pbmlidWZmZXJfd2luZG93 CkBAIC05MTksOCArOTQ2LDEwIEBAIHN0cnVjdCBmcmFtZQogLyogVGhlIHJvb3Qgd2luZG93 IG9mIHRoZSB3aW5kb3cgdHJlZSBvZiBmcmFtZSBGLiAgKi8KICNkZWZpbmUgRlJBTUVfUk9P VF9XSU5ET1coZikgZi0+cm9vdF93aW5kb3cKIAotLyogVGhlIGN1cnJlbnRseSBzZWxlY3Rl ZCB3aW5kb3cgb2YgdGhlIHdpbmRvdyB0cmVlIG9mIGZyYW1lIEYuICAqLworLyogVGhlIGN1 cnJlbnRseSBzZWxlY3RlZCB3aW5kb3cgb2YgZnJhbWUgRi4gICovCiAjZGVmaW5lIEZSQU1F X1NFTEVDVEVEX1dJTkRPVyhmKSBmLT5zZWxlY3RlZF93aW5kb3cKKy8qIFRoZSBvbGQgc2Vs ZWN0ZWQgd2luZG93IG9mIGZyYW1lIEYuICAqLworI2RlZmluZSBGUkFNRV9PTERfU0VMRUNU RURfV0lORE9XKGYpIGYtPm9sZF9zZWxlY3RlZF93aW5kb3cKIAogI2RlZmluZSBGUkFNRV9J TlNFUlRfQ09TVChmKSAoZiktPmluc2VydF9saW5lX2Nvc3QKICNkZWZpbmUgRlJBTUVfREVM RVRFX0NPU1QoZikgKGYpLT5kZWxldGVfbGluZV9jb3N0CkBAIC0xMjE1LDYgKzEyNDQsNyBA QCBzdHJ1Y3QgZnJhbWUKICAgKGYpLT5pY29uaWZpZWQgPSAoZWFzc2VydCAoMCA8PSAoaSkg JiYgKGkpIDw9IDEpLCAoaSkpCiAKIGV4dGVybiBMaXNwX09iamVjdCBzZWxlY3RlZF9mcmFt ZTsKK2V4dGVybiBMaXNwX09iamVjdCBvbGRfc2VsZWN0ZWRfZnJhbWU7CiAKICNpZiAhIChk ZWZpbmVkIFVTRV9HVEsgfHwgZGVmaW5lZCBIQVZFX05TKQogZXh0ZXJuIGludCBmcmFtZV9k ZWZhdWx0X3Rvb2xfYmFyX2hlaWdodDsKZGlmZiAtLWdpdCBhL3NyYy93aW5kb3cuYyBiL3Ny Yy93aW5kb3cuYwppbmRleCBhNjliMTE1Li4yYWU1OGU5IDEwMDY0NAotLS0gYS9zcmMvd2lu ZG93LmMKKysrIGIvc3JjL3dpbmRvdy5jCkBAIC03Nyw2ICs3NywxMSBAQCBzdGF0aWMgc3Ry dWN0IHdpbmRvdyAqc2V0X3dpbmRvd19zY3JvbGxfYmFycyAoc3RydWN0IHdpbmRvdyAqLCBM aXNwX09iamVjdCwKICAgIEZSQU1FX1NFTEVDVEVEX1dJTkRPVyAoc2VsZWN0ZWRfZnJhbWUp LiAgKi8KIExpc3BfT2JqZWN0IHNlbGVjdGVkX3dpbmRvdzsKIAorLyogVGhlIHZhbHVlIG9m IHNlbGVjdGVkX3dpbmRvdyBhdCB0aGUgbGFzdCB0aW1lIHdpbmRvdyBjaGFuZ2UKKyAgIGZ1 bmN0aW9ucyB3ZXJlIHJ1bi4gIFRoaXMgaXMgYWx3YXlzIHRoZSBzYW1lIGFzCisgICBGUkFN RV9PTERfU0VMRUNURURfV0lORE9XIChvbGRfc2VsZWN0ZWRfZnJhbWUpLiAgKi8KK0xpc3Bf T2JqZWN0IG9sZF9zZWxlY3RlZF93aW5kb3c7CisKIC8qIEEgbGlzdCBvZiBhbGwgd2luZG93 cyBmb3IgdXNlIGJ5IG5leHRfd2luZG93IGFuZCBGd2luZG93X2xpc3QuCiAgICBGdW5jdGlv bnMgY3JlYXRpbmcgb3IgZGVsZXRpbmcgd2luZG93cyBzaG91bGQgaW52YWxpZGF0ZSB0aGlz IGNhY2hlCiAgICBieSBzZXR0aW5nIGl0IHRvIG5pbC4gICovCkBAIC0zMDQsNiArMzA5LDEy IEBAIHN0cnVjdCB3aW5kb3cgKgogICBhZGp1c3Rfd2luZG93X2NvdW50ICh3LCAxKTsKIH0K IAorc3RhdGljIHZvaWQKK3dzZXRfb2xkX2J1ZmZlciAoc3RydWN0IHdpbmRvdyAqdywgTGlz cF9PYmplY3QgdmFsKQoreworICB3LT5vbGRfYnVmZmVyID0gdmFsOworfQorCiBERUZVTiAo IndpbmRvd3AiLCBGd2luZG93cCwgU3dpbmRvd3AsIDEsIDEsIDAsCiAgICAgICAgZG9jOiAv KiBSZXR1cm4gdCBpZiBPQkpFQ1QgaXMgYSB3aW5kb3cgYW5kIG5pbCBvdGhlcndpc2UuICAq LykKICAgKExpc3BfT2JqZWN0IG9iamVjdCkKQEAgLTQyOCw2ICs0MzksMjIgQEAgc3RydWN0 IHdpbmRvdyAqCiAgIHJldHVybiB3aW5kb3c7CiB9CiAKK0RFRlVOICgiZnJhbWUtb2xkLXNl bGVjdGVkLXdpbmRvdyIsIEZmcmFtZV9vbGRfc2VsZWN0ZWRfd2luZG93LAorICAgICAgIFNm cmFtZV9vbGRfc2VsZWN0ZWRfd2luZG93LCAwLCAxLCAwLAorICAgICAgIGRvYzogLyogUmV0 dXJuIG9sZCBzZWxlY3RlZCB3aW5kb3cgb2YgRlJBTUUuCitGUkFNRSBtdXN0IGJlIGEgbGl2 ZSBmcmFtZSBhbmQgZGVmYXVsdHMgdG8gdGhlIHNlbGVjdGVkIG9uZS4KKworVGhlIHJldHVy biB2YWx1ZSBpcyB0aGUgd2luZG93IHNlbGVjdGVkIG9uIEZSQU1FIHRoZSBsYXN0IHRpbWUg d2luZG93CitjaGFuZ2UgZnVuY3Rpb25zIHdlcmUgcnVuIGZvciBGUkFNRS4gICovKQorICAo TGlzcF9PYmplY3QgZnJhbWUpCit7CisgIGlmIChOSUxQIChmcmFtZSkpCisgICAgZnJhbWUg PSBzZWxlY3RlZF9mcmFtZTsKKyAgQ0hFQ0tfTElWRV9GUkFNRSAoZnJhbWUpOworCisgIHJl dHVybiBYRlJBTUUgKGZyYW1lKS0+b2xkX3NlbGVjdGVkX3dpbmRvdzsKK30KKwogREVGVU4g KCJzZXQtZnJhbWUtc2VsZWN0ZWQtd2luZG93IiwgRnNldF9mcmFtZV9zZWxlY3RlZF93aW5k b3csCiAgICAgICAgU3NldF9mcmFtZV9zZWxlY3RlZF93aW5kb3csIDIsIDMsIDAsCiAgICAg ICAgZG9jOiAvKiBTZXQgc2VsZWN0ZWQgd2luZG93IG9mIEZSQU1FIHRvIFdJTkRPVy4KQEAg LTQ2NSw2ICs0OTIsMTYgQEAgc3RydWN0IHdpbmRvdyAqCiAgIHJldHVybiBzZWxlY3RlZF93 aW5kb3c7CiB9CiAKK0RFRlVOICgib2xkLXNlbGVjdGVkLXdpbmRvdyIsIEZvbGRfc2VsZWN0 ZWRfd2luZG93LAorICAgICAgIFNvbGRfc2VsZWN0ZWRfd2luZG93LCAwLCAwLCAwLAorICAg ICAgIGRvYzogLyogUmV0dXJuIHRoZSBvbGQgc2VsZWN0ZWQgd2luZG93LgorVGhlIHJldHVy biB2YWx1ZSBpcyB0aGUgd2luZG93IHNlbGVjdGVkIHRoZSBsYXN0IHRpbWUgd2luZG93IGNo YW5nZQorZnVuY3Rpb25zIHdlcmUgcnVuLiAgKi8pCisgICh2b2lkKQoreworICByZXR1cm4g b2xkX3NlbGVjdGVkX3dpbmRvdzsKK30KKwogRU1BQ1NfSU5UIHdpbmRvd19zZWxlY3RfY291 bnQ7CiAKIC8qIElmIHNlbGVjdF93aW5kb3cgaXMgY2FsbGVkIHdpdGggaW5oaWJpdF9wb2lu dF9zd2FwIHRydWUgaXQgd2lsbApAQCAtNTk3LDkgKzYzNCwzMyBAQCBzdHJ1Y3Qgd2luZG93 ICoKICAgKExpc3BfT2JqZWN0IHdpbmRvdykKIHsKICAgc3RydWN0IHdpbmRvdyAqdyA9IGRl Y29kZV9hbnlfd2luZG93ICh3aW5kb3cpOworCiAgIHJldHVybiBXSU5ET1dfTEVBRl9QICh3 KSA/IHctPmNvbnRlbnRzIDogUW5pbDsKIH0KIAorREVGVU4gKCJ3aW5kb3ctb2xkLWJ1ZmZl ciIsIEZ3aW5kb3dfb2xkX2J1ZmZlciwgU3dpbmRvd19vbGRfYnVmZmVyLCAwLCAxLCAwLAor ICAgICAgIGRvYzogLyogUmV0dXJuIHRoZSBvbGQgYnVmZmVyIGRpc3BsYXllZCBieSBXSU5E T1cuCitXSU5ET1cgbXVzdCBiZSBhIGxpdmUgd2luZG93IGFuZCBkZWZhdWx0cyB0byB0aGUg c2VsZWN0ZWQgb25lLgorCitUaGUgcmV0dXJuIHZhbHVlIGlzIHRoZSBidWZmZXIgc2hvd24g aW4gV0lORE9XIGF0IHRoZSBsYXN0IHRpbWUgd2luZG93CitjaGFuZ2UgZnVuY3Rpb25zIHdl cmUgcnVuLiAgSXQgaXMgbmlsIGlmIFdJTkRPVyB3YXMgY3JlYXRlZCBhZnRlcgordGhhdC4g IEl0IGlzIHQgaWYgV0lORE9XIGhhcyBiZWVuIHJlc3RvcmVkIGZyb20gYSB3aW5kb3cgY29u ZmlndXJhdGlvbgorYWZ0ZXIgdGhhdC4gICovKQorICAoTGlzcF9PYmplY3Qgd2luZG93KQor eworICBzdHJ1Y3Qgd2luZG93ICp3ID0gZGVjb2RlX2xpdmVfd2luZG93ICh3aW5kb3cpOwor CisgIHJldHVybiAoTklMUCAody0+b2xkX2J1ZmZlcikKKwkgIC8qIEEgbmV3IHdpbmRvdy4g ICovCisJICA/IFFuaWwKKwkgIDogKHctPmNoYW5nZV9zdGFtcCAhPSBXSU5ET1dfWEZSQU1F ICh3KS0+Y2hhbmdlX3N0YW1wKQorCSAgLyogQSB3aW5kb3cgcmVzdG9yZWQgZnJvbSBhIGNv bmZpZ3VyYXRpb24uICAqLworCSAgPyBRdAorCSAgLyogQSB3aW5kb3cgdGhhdCB3YXMgbGl2 ZSB0aGUgbGFzdCB0aW1lIHNlZW4gYnkgd2luZG93CisJICAgICBjaGFuZ2UgZnVuY3Rpb25z LiAgKi8KKwkgIDogdy0+b2xkX2J1ZmZlcik7Cit9CisKIERFRlVOICgid2luZG93LXBhcmVu dCIsIEZ3aW5kb3dfcGFyZW50LCBTd2luZG93X3BhcmVudCwgMCwgMSwgMCwKICAgICAgICBk b2M6IC8qIFJldHVybiB0aGUgcGFyZW50IHdpbmRvdyBvZiB3aW5kb3cgV0lORE9XLgogV0lO RE9XIG11c3QgYmUgYSB2YWxpZCB3aW5kb3cgYW5kIGRlZmF1bHRzIHRvIHRoZSBzZWxlY3Rl ZCBvbmUuCkBAIC03MjMsMzQgKzc4NCwzMiBAQCBXSU5ET1cgYXJlIG5ldmVyIChyZS0pY29t YmluZWQgd2l0aCBXSU5ET1cncyBzaWJsaW5ncy4gICovKQogICByZXR1cm4gbWFrZV9maXhu dW0gKGRlY29kZV92YWxpZF93aW5kb3cgKHdpbmRvdyktPnBpeGVsX2hlaWdodCk7CiB9CiAK LURFRlVOICgid2luZG93LXBpeGVsLXdpZHRoLWJlZm9yZS1zaXplLWNoYW5nZSIsCi0gICAg ICAgRndpbmRvd19waXhlbF93aWR0aF9iZWZvcmVfc2l6ZV9jaGFuZ2UsCi0gICAgICAgU3dp bmRvd19waXhlbF93aWR0aF9iZWZvcmVfc2l6ZV9jaGFuZ2UsIDAsIDEsIDAsCi0gICAgICAg ZG9jOiAvKiBSZXR1cm4gcGl4ZWwgd2lkdGggb2Ygd2luZG93IFdJTkRPVyBiZWZvcmUgbGFz dCBzaXplIGNoYW5nZXMuCitERUZVTiAoIndpbmRvdy1vbGQtcGl4ZWwtd2lkdGgiLCBGd2lu ZG93X29sZF9waXhlbF93aWR0aCwKKyAgICAgICBTd2luZG93X29sZF9waXhlbF93aWR0aCwg MCwgMSwgMCwKKyAgICAgICBkb2M6IC8qIFJldHVybiBvbGQgdG90YWwgcGl4ZWwgd2lkdGgg b2YgV0lORE9XLgogV0lORE9XIG11c3QgYmUgYSB2YWxpZCB3aW5kb3cgYW5kIGRlZmF1bHRz IHRvIHRoZSBzZWxlY3RlZCBvbmUuCiAKLVRoZSByZXR1cm4gdmFsdWUgaXMgdGhlIHBpeGVs IHdpZHRoIG9mIFdJTkRPVyBhdCB0aGUgbGFzdCB0aW1lCi1gd2luZG93LXNpemUtY2hhbmdl LWZ1bmN0aW9ucycgd2FzIHJ1bi4gIEl0J3MgemVybyBpZiBXSU5ET1cgd2FzIG1hZGUKLWFm dGVyIHRoYXQuICAqLykKK1RoZSByZXR1cm4gdmFsdWUgaXMgdGhlIHRvdGFsIHBpeGVsIHdp ZHRoIG9mIFdJTkRPVyBhZnRlciB0aGUgbGFzdAordGltZSB3aW5kb3cgY2hhbmdlIGZ1bmN0 aW9ucyBmb3VuZCBXSU5ET1cgbGl2ZSBvbiBpdHMgZnJhbWUuICBJdCBpcworemVybyBpZiBX SU5ET1cgd2FzIGNyZWF0ZWQgYWZ0ZXIgdGhhdC4gICovKQogICAoTGlzcF9PYmplY3Qgd2lu ZG93KQogewogICByZXR1cm4gKG1ha2VfZml4bnVtCi0JICAoZGVjb2RlX3ZhbGlkX3dpbmRv dyAod2luZG93KS0+cGl4ZWxfd2lkdGhfYmVmb3JlX3NpemVfY2hhbmdlKSk7CisJICAoZGVj b2RlX3ZhbGlkX3dpbmRvdyAod2luZG93KS0+b2xkX3BpeGVsX3dpZHRoKSk7CiB9CiAKLURF RlVOICgid2luZG93LXBpeGVsLWhlaWdodC1iZWZvcmUtc2l6ZS1jaGFuZ2UiLAotICAgICAg IEZ3aW5kb3dfcGl4ZWxfaGVpZ2h0X2JlZm9yZV9zaXplX2NoYW5nZSwKLSAgICAgICBTd2lu ZG93X3BpeGVsX2hlaWdodF9iZWZvcmVfc2l6ZV9jaGFuZ2UsIDAsIDEsIDAsCi0gICAgICAg ZG9jOiAvKiBSZXR1cm4gcGl4ZWwgaGVpZ2h0IG9mIHdpbmRvdyBXSU5ET1cgYmVmb3JlIGxh c3Qgc2l6ZSBjaGFuZ2VzLgorREVGVU4gKCJ3aW5kb3ctb2xkLXBpeGVsLWhlaWdodCIsIEZ3 aW5kb3dfb2xkX3BpeGVsX2hlaWdodCwKKyAgICAgICBTd2luZG93X29sZF9waXhlbF9oZWln aHQsIDAsIDEsIDAsCisgICAgICAgZG9jOiAvKiBSZXR1cm4gb2xkIHRvdGFsIHBpeGVsIGhl aWdodCBvZiBXSU5ET1cuCiBXSU5ET1cgbXVzdCBiZSBhIHZhbGlkIHdpbmRvdyBhbmQgZGVm YXVsdHMgdG8gdGhlIHNlbGVjdGVkIG9uZS4KIAotVGhlIHJldHVybiB2YWx1ZSBpcyB0aGUg cGl4ZWwgaGVpZ2h0IG9mIFdJTkRPVyBhdCB0aGUgbGFzdCB0aW1lCi1gd2luZG93LXNpemUt Y2hhbmdlLWZ1bmN0aW9ucycgd2FzIHJ1bi4gIEl0J3MgemVybyBpZiBXSU5ET1cgd2FzIG1h ZGUKLWFmdGVyIHRoYXQuICAqLykKK1RoZSByZXR1cm4gdmFsdWUgaXMgdGhlIHRvdGFsIHBp eGVsIGhlaWdodCBvZiBXSU5ET1cgYWZ0ZXIgdGhlIGxhc3QKK3RpbWUgd2luZG93IGNoYW5n ZSBmdW5jdGlvbnMgZm91bmQgV0lORE9XIGxpdmUgb24gaXRzIGZyYW1lLiAgSXQgaXMKK3pl cm8gaWYgV0lORE9XIHdhcyBjcmVhdGVkIGFmdGVyIHRoYXQuICAqLykKICAgKExpc3BfT2Jq ZWN0IHdpbmRvdykKIHsKICAgcmV0dXJuIChtYWtlX2ZpeG51bQotCSAgKGRlY29kZV92YWxp ZF93aW5kb3cgKHdpbmRvdyktPnBpeGVsX2hlaWdodF9iZWZvcmVfc2l6ZV9jaGFuZ2UpKTsK KwkgIChkZWNvZGVfdmFsaWRfd2luZG93ICh3aW5kb3cpLT5vbGRfcGl4ZWxfaGVpZ2h0KSk7 CiB9CiAKIERFRlVOICgid2luZG93LXRvdGFsLWhlaWdodCIsIEZ3aW5kb3dfdG90YWxfaGVp Z2h0LCBTd2luZG93X3RvdGFsX2hlaWdodCwgMCwgMiwgMCwKQEAgLTk4NCw2ICsxMDQzLDI2 IEBAIGhvcml6b250YWxseSBjb21iaW5lZCAoYSB3aW5kb3cgdGhhdCBoYXMgYSBsZWZ0IG9y IHJpZ2h0IHNpYmxpbmcpIGlzCiAJICAgICAgMCk7CiB9CiAKK0RFRlVOICgid2luZG93LWJv ZHktd2lkdGgiLCBGd2luZG93X2JvZHlfd2lkdGgsIFN3aW5kb3dfYm9keV93aWR0aCwgMCwg MiwgMCwKKyAgICAgICBkb2M6IC8qIFJldHVybiB0aGUgd2lkdGggb2YgV0lORE9XJ3MgdGV4 dCBhcmVhLgorV0lORE9XIG11c3QgYmUgYSBsaXZlIHdpbmRvdyBhbmQgZGVmYXVsdHMgdG8g dGhlIHNlbGVjdGVkIG9uZS4gIE9wdGlvbmFsCithcmd1bWVudCBQSVhFTFdJU0Ugbm9uLW5p bCBtZWFucyByZXR1cm4gdGhlIHdpZHRoIGluIHBpeGVscy4gIFRoZSByZXR1cm4KK3ZhbHVl IGRvZXMgbm90IGluY2x1ZGUgYW55IHZlcnRpY2FsIGRpdmlkZXJzLCBmcmluZ2VzIG9yIG1h cmdpbmFsIGFyZWFzLAorb3Igc2Nyb2xsIGJhcnMuCisKK0lmIFBJWEVMV0lTRSBpcyBuaWws IHJldHVybiB0aGUgbGFyZ2VzdCBpbnRlZ2VyIHNtYWxsZXIgdGhhbiBXSU5ET1cncworcGl4 ZWwgd2lkdGggZGl2aWRlZCBieSB0aGUgY2hhcmFjdGVyIHdpZHRoIG9mIFdJTkRPVydzIGZy YW1lLiAgVGhpcworbWVhbnMgdGhhdCBpZiBhIGNvbHVtbiBhdCB0aGUgcmlnaHQgb2YgdGhl IHRleHQgYXJlYSBpcyBvbmx5IHBhcnRpYWxseQordmlzaWJsZSwgdGhhdCBjb2x1bW4gaXMg bm90IGNvdW50ZWQuCisKK05vdGUgdGhhdCB0aGUgcmV0dXJuZWQgdmFsdWUgaW5jbHVkZXMg dGhlIGNvbHVtbiByZXNlcnZlZCBmb3IgdGhlCitjb250aW51YXRpb24gZ2x5cGguICAqLykK KyAgKExpc3BfT2JqZWN0IHdpbmRvdywgTGlzcF9PYmplY3QgcGl4ZWx3aXNlKQoreworICBy ZXR1cm4gbWFrZV9maXhudW0gKHdpbmRvd19ib2R5X3dpZHRoIChkZWNvZGVfbGl2ZV93aW5k b3cgKHdpbmRvdyksCisJCQkJCSAhTklMUCAocGl4ZWx3aXNlKSkpOworfQorCiBERUZVTiAo IndpbmRvdy1ib2R5LWhlaWdodCIsIEZ3aW5kb3dfYm9keV9oZWlnaHQsIFN3aW5kb3dfYm9k eV9oZWlnaHQsIDAsIDIsIDAsCiAgICAgICAgZG9jOiAvKiBSZXR1cm4gdGhlIGhlaWdodCBv ZiBXSU5ET1cncyB0ZXh0IGFyZWEuCiBXSU5ET1cgbXVzdCBiZSBhIGxpdmUgd2luZG93IGFu ZCBkZWZhdWx0cyB0byB0aGUgc2VsZWN0ZWQgb25lLiAgT3B0aW9uYWwKQEAgLTEwMDEsMjQg KzEwODAsMzQgQEAgaG9yaXpvbnRhbGx5IGNvbWJpbmVkIChhIHdpbmRvdyB0aGF0IGhhcyBh IGxlZnQgb3IgcmlnaHQgc2libGluZykgaXMKIAkJCQkJICAhTklMUCAocGl4ZWx3aXNlKSkp OwogfQogCi1ERUZVTiAoIndpbmRvdy1ib2R5LXdpZHRoIiwgRndpbmRvd19ib2R5X3dpZHRo LCBTd2luZG93X2JvZHlfd2lkdGgsIDAsIDIsIDAsCi0gICAgICAgZG9jOiAvKiBSZXR1cm4g dGhlIHdpZHRoIG9mIFdJTkRPVydzIHRleHQgYXJlYS4KLVdJTkRPVyBtdXN0IGJlIGEgbGl2 ZSB3aW5kb3cgYW5kIGRlZmF1bHRzIHRvIHRoZSBzZWxlY3RlZCBvbmUuICBPcHRpb25hbAot YXJndW1lbnQgUElYRUxXSVNFIG5vbi1uaWwgbWVhbnMgcmV0dXJuIHRoZSB3aWR0aCBpbiBw aXhlbHMuICBUaGUgcmV0dXJuCi12YWx1ZSBkb2VzIG5vdCBpbmNsdWRlIGFueSB2ZXJ0aWNh bCBkaXZpZGVycywgZnJpbmdlcyBvciBtYXJnaW5hbCBhcmVhcywKLW9yIHNjcm9sbCBiYXJz LgorREVGVU4gKCJ3aW5kb3ctb2xkLWJvZHktcGl4ZWwtd2lkdGgiLAorICAgICAgIEZ3aW5k b3dfb2xkX2JvZHlfcGl4ZWxfd2lkdGgsCisgICAgICAgU3dpbmRvd19vbGRfYm9keV9waXhl bF93aWR0aCwgMCwgMSwgMCwKKyAgICAgICBkb2M6IC8qIFJldHVybiBvbGQgd2lkdGggb2Yg V0lORE9XJ3MgdGV4dCBhcmVhIGluIHBpeGVscy4KK1dJTkRPVyBtdXN0IGJlIGEgbGl2ZSB3 aW5kb3cgYW5kIGRlZmF1bHRzIHRvIHRoZSBzZWxlY3RlZCBvbmUuCiAKLUlmIFBJWEVMV0lT RSBpcyBuaWwsIHJldHVybiB0aGUgbGFyZ2VzdCBpbnRlZ2VyIHNtYWxsZXIgdGhhbiBXSU5E T1cncwotcGl4ZWwgd2lkdGggZGl2aWRlZCBieSB0aGUgY2hhcmFjdGVyIHdpZHRoIG9mIFdJ TkRPVydzIGZyYW1lLiAgVGhpcwotbWVhbnMgdGhhdCBpZiBhIGNvbHVtbiBhdCB0aGUgcmln aHQgb2YgdGhlIHRleHQgYXJlYSBpcyBvbmx5IHBhcnRpYWxseQotdmlzaWJsZSwgdGhhdCBj b2x1bW4gaXMgbm90IGNvdW50ZWQuCitUaGUgcmV0dXJuIHZhbHVlIGlzIHRoZSBwaXhlbCB3 aWR0aCBvZiBXSU5ET1cncyB0ZXh0IGFyZWEgYWZ0ZXIgdGhlCitsYXN0IHRpbWUgd2luZG93 IGNoYW5nZSBmdW5jdGlvbnMgZm91bmQgV0lORE9XIGxpdmUgb24gaXRzIGZyYW1lLiAgSXQK K2lzIHplcm8gaWYgV0lORE9XIHdhcyBjcmVhdGVkIGFmdGVyIHRoYXQuICAqLykKKyAgKExp c3BfT2JqZWN0IHdpbmRvdykKK3sKKyAgcmV0dXJuIChtYWtlX2ZpeG51bQorCSAgKGRlY29k ZV9saXZlX3dpbmRvdyAod2luZG93KS0+b2xkX2JvZHlfcGl4ZWxfd2lkdGgpKTsKK30KIAot Tm90ZSB0aGF0IHRoZSByZXR1cm5lZCB2YWx1ZSBpbmNsdWRlcyB0aGUgY29sdW1uIHJlc2Vy dmVkIGZvciB0aGUKLWNvbnRpbnVhdGlvbiBnbHlwaC4gICovKQotICAoTGlzcF9PYmplY3Qg d2luZG93LCBMaXNwX09iamVjdCBwaXhlbHdpc2UpCitERUZVTiAoIndpbmRvdy1vbGQtYm9k eS1waXhlbC1oZWlnaHQiLAorICAgICAgIEZ3aW5kb3dfb2xkX2JvZHlfcGl4ZWxfaGVpZ2h0 LAorICAgICAgIFN3aW5kb3dfb2xkX2JvZHlfcGl4ZWxfaGVpZ2h0LCAwLCAxLCAwLAorICAg ICAgIGRvYzogLyogUmV0dXJuIG9sZCBoZWlnaHQgb2YgV0lORE9XJ3MgdGV4dCBhcmVhIGlu IHBpeGVscy4KK1dJTkRPVyBtdXN0IGJlIGEgbGl2ZSB3aW5kb3cgYW5kIGRlZmF1bHRzIHRv IHRoZSBzZWxlY3RlZCBvbmUuCisKK1RoZSByZXR1cm4gdmFsdWUgaXMgdGhlIHBpeGVsIGhl aWdodCBvZiBXSU5ET1cncyB0ZXh0IGFyZWEgYWZ0ZXIgdGhlCitsYXN0IHRpbWUgd2luZG93 IGNoYW5nZSBmdW5jdGlvbnMgZm91bmQgV0lORE9XIGxpdmUgb24gaXRzIGZyYW1lLiAgSXQK K2lzIHplcm8gaWYgV0lORE9XIHdhcyBjcmVhdGVkIGFmdGVyIHRoYXQuICAqLykKKyAgKExp c3BfT2JqZWN0IHdpbmRvdykKIHsKLSAgcmV0dXJuIG1ha2VfZml4bnVtICh3aW5kb3dfYm9k eV93aWR0aCAoZGVjb2RlX2xpdmVfd2luZG93ICh3aW5kb3cpLAotCQkJCQkgIU5JTFAgKHBp eGVsd2lzZSkpKTsKKyAgcmV0dXJuIChtYWtlX2ZpeG51bQorCSAgKGRlY29kZV9saXZlX3dp bmRvdyAod2luZG93KS0+b2xkX2JvZHlfcGl4ZWxfaGVpZ2h0KSk7CiB9CiAKIERFRlVOICgi d2luZG93LW1vZGUtbGluZS1oZWlnaHQiLCBGd2luZG93X21vZGVfbGluZV9oZWlnaHQsCkBA IC0zMjY0LDcgKzMzNTMsNyBAQCBkZXBlbmRzIG9uIHRoZSB2YWx1ZSBvZiAod2luZG93LXN0 YXJ0IFdJTkRPVyksIHNvIGlmIGNhbGxpbmcgdGhpcwogICBhZGp1c3RfZnJhbWVfZ2x5cGhz IChmKTsKICAgdW5ibG9ja19pbnB1dCAoKTsKIAotICBydW5fd2luZG93X2NvbmZpZ3VyYXRp b25fY2hhbmdlX2hvb2sgKGYpOworICBGUkFNRV9XSU5ET1dfQ0hBTkdFIChmKSA9IHRydWU7 CiAKICAgcmV0dXJuIFFuaWw7CiB9CkBAIC0zMzE4LDYgKzM0MDcsMTUgQEAgZGVwZW5kcyBv biB0aGUgdmFsdWUgb2YgKHdpbmRvdy1zdGFydCBXSU5ET1cpLCBzbyBpZiBjYWxsaW5nIHRo aXMKICAgICBGc2VsZWN0X2ZyYW1lIChmcmFtZSwgUXQpOwogfQogCisvKioKKyAqIHJ1bl93 aW5kb3dfY29uZmlndXJhdGlvbl9jaGFuZ2VfaG9vazoKKyAqCisgKiBSdW4gYW55IGZ1bmN0 aW9ucyBvbiAnd2luZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdlLWhvb2snIGZvciB0aGUKKyAq IGZyYW1lIHNwZWNpZmllZCBieSBGLiAgVGhlIGJ1ZmZlci1sb2NhbCB2YWx1ZXMgYXJlIHJ1 biB3aXRoIHRoZQorICogd2luZG93IHNob3dpbmcgdGhlIGJ1ZmZlciBzZWxlY3RlZC4gIFRo ZSBkZWZhdWx0IHZhbHVlIGlzIHJ1biB3aXRoCisgKiB0aGUgZnJhbWUgc3BlY2lmaWVkIGJ5 IEYgc2VsZWN0ZWQuICBBbGwgZnVuY3Rpb25zIGFyZSBjYWxsZWQgd2l0aAorICogdGhlIHNl bGVjdGVkIHdpbmRvdydzIGJ1ZmZlciBjdXJyZW50LgorICovCiBzdGF0aWMgdm9pZAogcnVu X3dpbmRvd19jb25maWd1cmF0aW9uX2NoYW5nZV9ob29rIChzdHJ1Y3QgZnJhbWUgKmYpCiB7 CkBAIC0zMzcxLDcgKzM0NjksMTAgQEAgZGVwZW5kcyBvbiB0aGUgdmFsdWUgb2YgKHdpbmRv dy1zdGFydCBXSU5ET1cpLCBzbyBpZiBjYWxsaW5nIHRoaXMKIERFRlVOICgicnVuLXdpbmRv dy1jb25maWd1cmF0aW9uLWNoYW5nZS1ob29rIiwgRnJ1bl93aW5kb3dfY29uZmlndXJhdGlv bl9jaGFuZ2VfaG9vaywKICAgICAgICBTcnVuX3dpbmRvd19jb25maWd1cmF0aW9uX2NoYW5n ZV9ob29rLCAwLCAxLCAwLAogICAgICAgIGRvYzogLyogUnVuIGB3aW5kb3ctY29uZmlndXJh dGlvbi1jaGFuZ2UtaG9vaycgZm9yIEZSQU1FLgotSWYgRlJBTUUgaXMgb21pdHRlZCBvciBu aWwsIGl0IGRlZmF1bHRzIHRvIHRoZSBzZWxlY3RlZCBmcmFtZS4gICovKQorSWYgRlJBTUUg aXMgb21pdHRlZCBvciBuaWwsIGl0IGRlZmF1bHRzIHRvIHRoZSBzZWxlY3RlZCBmcmFtZS4K KworVGhpcyBmdW5jdGlvbiBzaG91bGQgbm90IGJlIG5lZWRlZCBhbnkgbW9yZSBhbmQgd2ls bCBiZSB0aGVyZWZvcmUKK2NvbnNpZGVyZWQgb2Jzb2xldGUuICAqLykKICAgKExpc3BfT2Jq ZWN0IGZyYW1lKQogewogICBydW5fd2luZG93X2NvbmZpZ3VyYXRpb25fY2hhbmdlX2hvb2sg KGRlY29kZV9saXZlX2ZyYW1lIChmcmFtZSkpOwpAQCAtMzM4MSwxMzAgKzM0ODIsMzg4IEBA IGRlcGVuZHMgb24gdGhlIHZhbHVlIG9mICh3aW5kb3ctc3RhcnQgV0lORE9XKSwgc28gaWYg Y2FsbGluZyB0aGlzCiBERUZVTiAoInJ1bi13aW5kb3ctc2Nyb2xsLWZ1bmN0aW9ucyIsIEZy dW5fd2luZG93X3Njcm9sbF9mdW5jdGlvbnMsCiAgICAgICAgU3J1bl93aW5kb3dfc2Nyb2xs X2Z1bmN0aW9ucywgMCwgMSwgMCwKICAgICAgICBkb2M6IC8qIFJ1biBgd2luZG93LXNjcm9s bC1mdW5jdGlvbnMnIGZvciBXSU5ET1cuCi1JZiBXSU5ET1cgaXMgb21pdHRlZCBvciBuaWws IGl0IGRlZmF1bHRzIHRvIHRoZSBzZWxlY3RlZCB3aW5kb3cuICAqLykKK0lmIFdJTkRPVyBp cyBvbWl0dGVkIG9yIG5pbCwgaXQgZGVmYXVsdHMgdG8gdGhlIHNlbGVjdGVkIHdpbmRvdy4K KworVGhpcyBmdW5jdGlvbiBpcyBjdXJlbnRseSBvbmx5IGNhbGxlZCBieSAnc3BsaXQtd2lu ZG93JyBmb3IgdGhlIG5ldword2luZG93IGFmdGVyIGl0IGhhcyBlc3RhYmxpc2hlZCB0aGUg c2l6ZSBvZiB0aGUgbmV3IHdpbmRvdy4gICovKQogICAoTGlzcF9PYmplY3Qgd2luZG93KQog ewotICBpZiAoISBOSUxQIChWd2luZG93X3Njcm9sbF9mdW5jdGlvbnMpKQorICBzdHJ1Y3Qg d2luZG93ICp3ID0gZGVjb2RlX2xpdmVfd2luZG93ICh3aW5kb3cpOworICBwdHJkaWZmX3Qg Y291bnQgPSBTUEVDUERMX0lOREVYICgpOworCisgIHJlY29yZF91bndpbmRfY3VycmVudF9i dWZmZXIgKCk7CisgIEZzZXRfYnVmZmVyICh3LT5jb250ZW50cyk7CisgIGlmICghTklMUCAo VndpbmRvd19zY3JvbGxfZnVuY3Rpb25zKSkKICAgICBydW5faG9va193aXRoX2FyZ3NfMiAo UXdpbmRvd19zY3JvbGxfZnVuY3Rpb25zLCB3aW5kb3csCi0JCQkgIEZtYXJrZXJfcG9zaXRp b24gKGRlY29kZV9saXZlX3dpbmRvdyAod2luZG93KS0+c3RhcnQpKTsKKwkJCSAgRm1hcmtl cl9wb3NpdGlvbiAody0+c3RhcnQpKTsKKyAgdW5iaW5kX3RvIChjb3VudCwgUW5pbCk7CisK ICAgcmV0dXJuIFFuaWw7CiB9CiAKIAotLyogQ29tcGFyZSBvbGQgYW5kIHByZXNlbnQgcGl4 ZWwgc2l6ZXMgb2Ygd2luZG93cyBpbiB0cmVlIHJvb3RlZCBhdCBXLgotICAgUmV0dXJuIHRy dWUgaWZmIGFueSBvZiB0aGVzZSB3aW5kb3dzIGRpZmZlcnMgaW4gc2l6ZS4gICovCi0KLXN0 YXRpYyBib29sCi13aW5kb3dfc2l6ZV9jaGFuZ2VkIChzdHJ1Y3Qgd2luZG93ICp3KQorLyoq CisgKiB3aW5kb3dfc3ViX2xpc3Q6CisgKgorICogUmV0dXJuIGxpc3Qgb2YgbGl2ZSB3aW5k b3dzIGNvbnN0cnVjdGVkIGJ5IHRyYXZlcnNpbmcgYW55IHdpbmRvdworICogc3ViLXRyZWUg cm9vdGVkIGF0IFdJTkRPVyBpbiBwcmVvcmRlciBmb2xsb3dlZCBieSByaWdodCBzaWJsaW5n cyBvZgorICogV0lORE9XLiAgQ2FsbGVkIGZyb20gb3V0c2lkZSB3aXRoIHNlY29uZCBhcmd1 bWVudCBXSU5ET1dTIG5pbC4gIFRoZQorICogcmV0dXJuZWQgbGlzdCBpcyBpbiByZXZlcnNl IG9yZGVyLgorICovCitzdGF0aWMgTGlzcF9PYmplY3QKK3dpbmRvd19zdWJfbGlzdCAoTGlz cF9PYmplY3Qgd2luZG93LCBMaXNwX09iamVjdCB3aW5kb3dzKQogewotICBpZiAody0+cGl4 ZWxfd2lkdGggIT0gdy0+cGl4ZWxfd2lkdGhfYmVmb3JlX3NpemVfY2hhbmdlCi0gICAgICB8 fCB3LT5waXhlbF9oZWlnaHQgIT0gdy0+cGl4ZWxfaGVpZ2h0X2JlZm9yZV9zaXplX2NoYW5n ZSkKLSAgICByZXR1cm4gdHJ1ZTsKIAotICBpZiAoV0lORE9XX0lOVEVSTkFMX1AgKHcpKQor ICBzdHJ1Y3Qgd2luZG93ICp3ID0gWFdJTkRPVyAod2luZG93KTsKKworICB3aGlsZSAodykK ICAgICB7Ci0gICAgICB3ID0gWFdJTkRPVyAody0+Y29udGVudHMpOwotICAgICAgd2hpbGUg KHcpCi0JewotCSAgaWYgKHdpbmRvd19zaXplX2NoYW5nZWQgKHcpKQotCSAgICByZXR1cm4g dHJ1ZTsKKyAgICAgIGlmIChXSU5ET1dfSU5URVJOQUxfUCAodykpCisJd2luZG93cyA9IHdp bmRvd19zdWJfbGlzdCAody0+Y29udGVudHMsIHdpbmRvd3MpOworICAgICAgZWxzZQorCXdp bmRvd3MgPSBGY29ucyAod2luZG93LCB3aW5kb3dzKTsKIAotCSAgdyA9IE5JTFAgKHctPm5l eHQpID8gMCA6IFhXSU5ET1cgKHctPm5leHQpOwotCX0KKyAgICAgIHdpbmRvdyA9IHctPm5l eHQ7CisgICAgICB3ID0gTklMUCAod2luZG93KSA/IDAgOiBYV0lORE9XICh3aW5kb3cpOwog ICAgIH0KIAotICByZXR1cm4gZmFsc2U7CisgIHJldHVybiB3aW5kb3dzOwogfQogCi0vKiBT ZXQgYmVmb3JlIHNpemUgY2hhbmdlIHBpeGVsIHNpemVzIG9mIHdpbmRvd3MgaW4gdHJlZSBy b290ZWQgYXQgVyB0bwotICAgdGhlaXIgcHJlc2VudCBwaXhlbCBzaXplcy4gICovCiAKLXN0 YXRpYyB2b2lkCi13aW5kb3dfc2V0X2JlZm9yZV9zaXplX2NoYW5nZV9zaXplcyAoc3RydWN0 IHdpbmRvdyAqdykKKy8qKgorICogd2luZG93X2NoYW5nZV9yZWNvcmRfd2luZG93czoKKyAq CisgKiBSZWNvcmQgY2hhbmdlcyBmb3IgYWxsIGxpdmUgd2luZG93cyBmb3VuZCBieSB0cmF2 ZXJzaW5nIGFueSB3aW5kb3cKKyAqIHN1Yi10cmVlIHJvb3RlZCBhdCBXSU5ET1cgaW4gcHJl b3JkZXIgZm9sbG93ZWQgYnkgYW55IHJpZ2h0CisgKiBzaWJsaW5ncyBvZiBXSU5ET1cuICBU aGlzIHNldHMgdGhlIG9sZCBidWZmZXIsIG9sZCBwaXhlbCBhbmQgb2xkCisgKiBib2R5IHBp eGVsIHNpemVzIG9mIGVhY2ggbGl2ZSB3aW5kb3cgZm91bmQgdG8gdGhlIHJlc3BlY3RpdmUK KyAqIGN1cnJlbnQgdmFsdWVzLiAgSXQgYWxzbyBzZXRzIHRoZSBjaGFuZ2Ugc3RhbXAgb2Yg ZWFjaCB3aW5kb3cgZm91bmQKKyAqIHRvIFNUQU1QLiAgUmV0dXJuIHRoZSBudW1iZXIgb2Yg bGl2ZSB3aW5kb3dzIGZvdW5kLgorICoKKyAqIFdoZW4gbm90IGNhbGxlZCBieSBpdHNlbGYg cmVjdXJzaXZlbHksIFdJTkRPVyBpcyBpdHMgZnJhbWUncyByb290CisgKiB3aW5kb3csIFNU QU1QIGlzIHRoZSBjdXJyZW50IGNoYW5nZSBzdGFtcCBvZiBXSU5ET1cncyBmcmFtZSBhbmQK KyAqIE5VTUJFUiBpcyAwLgorICovCitzdGF0aWMgcHRyZGlmZl90Cit3aW5kb3dfY2hhbmdl X3JlY29yZF93aW5kb3dzIChMaXNwX09iamVjdCB3aW5kb3csIGludCBzdGFtcCwgcHRyZGlm Zl90IG51bWJlcikKIHsKLSAgdy0+cGl4ZWxfd2lkdGhfYmVmb3JlX3NpemVfY2hhbmdlID0g dy0+cGl4ZWxfd2lkdGg7Ci0gIHctPnBpeGVsX2hlaWdodF9iZWZvcmVfc2l6ZV9jaGFuZ2Ug PSB3LT5waXhlbF9oZWlnaHQ7CisgIHN0cnVjdCB3aW5kb3cgKncgPSBYV0lORE9XICh3aW5k b3cpOwogCi0gIGlmIChXSU5ET1dfSU5URVJOQUxfUCAodykpCisgIHdoaWxlICh3KQogICAg IHsKLSAgICAgIHcgPSBYV0lORE9XICh3LT5jb250ZW50cyk7Ci0gICAgICB3aGlsZSAodykK KyAgICAgIGlmIChXSU5ET1dfSU5URVJOQUxfUCAodykpCisJbnVtYmVyID0gd2luZG93X2No YW5nZV9yZWNvcmRfd2luZG93cyAody0+Y29udGVudHMsIHN0YW1wLCBudW1iZXIpOworICAg ICAgZWxzZQogCXsKLQkgIHdpbmRvd19zZXRfYmVmb3JlX3NpemVfY2hhbmdlX3NpemVzICh3 KTsKLQkgIHcgPSBOSUxQICh3LT5uZXh0KSA/IDAgOiBYV0lORE9XICh3LT5uZXh0KTsKKwkg IG51bWJlciArPSAxOworCSAgdy0+Y2hhbmdlX3N0YW1wID0gc3RhbXA7CisJICB3c2V0X29s ZF9idWZmZXIgKHcsIHctPmNvbnRlbnRzKTsKKwkgIHctPm9sZF9waXhlbF93aWR0aCA9IHct PnBpeGVsX3dpZHRoOworCSAgdy0+b2xkX3BpeGVsX2hlaWdodCA9IHctPnBpeGVsX2hlaWdo dDsKKwkgIHctPm9sZF9ib2R5X3BpeGVsX3dpZHRoID0gd2luZG93X2JvZHlfd2lkdGggKHcs IHRydWUpOworCSAgdy0+b2xkX2JvZHlfcGl4ZWxfaGVpZ2h0ID0gd2luZG93X2JvZHlfaGVp Z2h0ICh3LCB0cnVlKTsKIAl9CisKKyAgICAgIHcgPSBOSUxQICh3LT5uZXh0KSA/IDAgOiBY V0lORE9XICh3LT5uZXh0KTsKICAgICB9CisKKyAgcmV0dXJuIG51bWJlcjsKIH0KIAogCi12 b2lkCi1ydW5fd2luZG93X3NpemVfY2hhbmdlX2Z1bmN0aW9ucyAoTGlzcF9PYmplY3QgZnJh bWUpCisvKioKKyAqIHdpbmRvd19jaGFuZ2VfcmVjb3JkX2ZyYW1lOgorICoKKyAqIFJlY29y ZCBjaGFuZ2VzIGZvciBGUkFNRS4gIFRoaXMgcmVjb3JkcyBGUkFNRSdzIHNlbGVjdGVkIHdp bmRvdywKKyAqIHVwZGF0ZXMgRlJBTUUncyBjaGFuZ2Ugc3RhbXAsIHJlY29yZHMgdGhlIHN0 YXRlcyBvZiBhbGwgbGl2ZQorICogd2luZG93cyBvZiBGUkFNRSB2aWEgd2luZG93X2NoYW5n ZV9yZWNvcmRfd2luZG93cyBhbmQgcmVzZXRzCisgKiBGUkFNRSdzIHdpbmRvd19jaGFuZ2Ug ZmxhZy4KKyAqLworc3RhdGljIHZvaWQKK3dpbmRvd19jaGFuZ2VfcmVjb3JkX2ZyYW1lIChM aXNwX09iamVjdCBmcmFtZSkKIHsKICAgc3RydWN0IGZyYW1lICpmID0gWEZSQU1FIChmcmFt ZSk7Ci0gIHN0cnVjdCB3aW5kb3cgKnIgPSBYV0lORE9XIChGUkFNRV9ST09UX1dJTkRPVyAo ZikpOwogCi0gIGlmIChOSUxQIChWcnVuX2hvb2tzKQotICAgICAgfHwgIShmLT5jYW5feF9z ZXRfd2luZG93X3NpemUpCi0gICAgICB8fCAhKGYtPmFmdGVyX21ha2VfZnJhbWUpKQotICAg IHJldHVybjsKKyAgLyogUmVjb3JkIHNlbGVjdGVkIHdpbmRvdy4gICovCisgIGZzZXRfb2xk X3NlbGVjdGVkX3dpbmRvdyAoZiwgRlJBTUVfU0VMRUNURURfV0lORE9XIChmKSk7CisKKyAg LyogQnVtcCB1cCBGUkFNRSdzIGNoYW5nZSBzdGFtcC4gIElmIHRoaXMgd3JhcHMsIG1ha2Ug aXQgMSB0byBhdm9pZAorICAgICB0aGF0IGEgbmV3IHdpbmRvdyAod2hvc2UgY2hhbmdlIHN0 YW1wIGlzIGFsd2F5cyBzZXQgdG8gMCkgZ2V0cworICAgICByZXBvcnRlZCBhcyAiZXhpc3Rp bmcgYmVmb3JlIi4gICovCisgIGYtPmNoYW5nZV9zdGFtcCArPSAxOworICBpZiAoZi0+Y2hh bmdlX3N0YW1wID09IDApCisgICAgZi0+Y2hhbmdlX3N0YW1wID0gMTsKKworICAvKiBCdW1w IHVwIHRoZSBjaGFuZ2Ugc3RhbXBzIG9mIGFsbCBsaXZlIHdpbmRvd3Mgb24gdGhpcyBmcmFt ZSBzbworICAgICB0aGUgbmV4dCBjYWxsIG9mIHRoaXMgZnVuY3Rpb24gY2FuIHRlbGwgd2hl dGhlciBhbnkgb2YgdGhlbQorICAgICAiZXhpc3RlZCBiZWZvcmUiIGFuZCByZWNvcmQgc3Rh dGUgZm9yIGVhY2ggb2YgdGhlc2Ugd2luZG93cy4gICovCisgIGYtPm51bWJlcl9vZl93aW5k b3dzCisgICAgPSB3aW5kb3dfY2hhbmdlX3JlY29yZF93aW5kb3dzIChmLT5yb290X3dpbmRv dywgZi0+Y2hhbmdlX3N0YW1wLCAwKTsKKworICAvKiBSZXNldCBvdXIgZmxhZy4gICovCisg IEZSQU1FX1dJTkRPV19DSEFOR0UgKGYpID0gZmFsc2U7Cit9CisKKworLyoqCisgKiB3aW5k b3dfY2hhbmdlX3JlY29yZDoKKyAqCisgKiBSZWNvcmQgc2VsZWN0ZWQgd2luZG93IGluIG9s ZF9zZWxlY3RlZF93aW5kb3cgYW5kIHNlbGVjdGVkIGZyYW1lIGluCisgKiBvbGRfc2VsZWN0 ZWRfZnJhbWUuCisgKi8KK3N0YXRpYyB2b2lkCit3aW5kb3dfY2hhbmdlX3JlY29yZCAodm9p ZCkKK3sKKyAgLyogU3RyaWN0bHkgc3Bva2VuIHdlIGRvbid0IG5lZWQgb2xkX3NlbGVjdGVk X3dpbmRvdyBhdCBhbGwgLSBpdHMKKyAgICAgdmFsdWUgaXMgdGhlIG9sZCBzZWxlY3RlZCB3 aW5kb3cgb2Ygb2xkX3NlbGVjdGVkX2ZyYW1lLiAgKi8KKyAgb2xkX3NlbGVjdGVkX3dpbmRv dyA9IHNlbGVjdGVkX3dpbmRvdzsKKyAgb2xkX3NlbGVjdGVkX2ZyYW1lID0gc2VsZWN0ZWRf ZnJhbWU7Cit9CiAKLSAgaWYgKEZSQU1FX1dJTkRPV19DT05GSUdVUkFUSU9OX0NIQU5HRUQg KGYpCi0gICAgICAvKiBIZXJlIHdlIGltcGxpY2l0bHkgZXhjbHVkZSB0aGUgcG9zc2liaWxp dHkgdGhhdCB0aGUgaGVpZ2h0IG9mCi0JIEZSQU1FIGFuZCBpdHMgbWluaWJ1ZmZlciB3aW5k b3cgYm90aCBjaGFuZ2UgbGVhdmluZyB0aGUgaGVpZ2h0Ci0JIG9mIEZSQU1FJ3Mgcm9vdCB3 aW5kb3cgYWxvbmUuICAqLwotICAgICAgfHwgd2luZG93X3NpemVfY2hhbmdlZCAocikpCisK Ky8qKgorICogcnVuX3dpbmRvd19jaGFuZ2VfZnVuY3Rpb25zXzE6CisgKgorICogUnVuIHdp bmRvdyBjaGFuZ2UgZnVuY3Rpb25zIHNwZWNpZmllZCBieSBTWU1CT0wgd2l0aCBhcmd1bWVu dAorICogV0lORE9XX09SX0ZSQU1FLiAgSWYgQlVGRkVSIGlzIG5pbCwgV0lORE9XX09SX0ZS QU1FIHNwZWNpZmllcyBhCisgKiBmcmFtZS4gIEluIHRoaXMgY2FzZSwgcnVuIHRoZSBkZWZh dWx0IHZhbHVlIG9mIFNZTUJPTC4gIE90aGVyd2lzZSwKKyAqIFdJTkRPV19PUl9GUkFNRSBk ZW5vdGVzIGEgd2luZG93IHNob3dpbmcgQlVGRkVSLiAgSW4gdGhpcyBjYXNlLCBydW4KKyAq IHRoZSBidWZmZXIgbG9jYWwgdmFsdWUgb2YgU1lNQk9MIGluIEJVRkZFUiwgaWYgYW55Lgor ICovCitzdGF0aWMgdm9pZAorcnVuX3dpbmRvd19jaGFuZ2VfZnVuY3Rpb25zXzEgKExpc3Bf T2JqZWN0IHN5bWJvbCwgTGlzcF9PYmplY3QgYnVmZmVyLAorCQkJICAgICAgIExpc3BfT2Jq ZWN0IHdpbmRvd19vcl9mcmFtZSkKK3sKKyAgTGlzcF9PYmplY3QgZnVucyA9IFFuaWw7CisK KyAgaWYgKE5JTFAgKGJ1ZmZlcikpCisgICAgZnVucyA9IEZkZWZhdWx0X3ZhbHVlIChzeW1i b2wpOworICBlbHNlIGlmIChGYXNzb2MgKHN5bWJvbCwgQlZBUiAoWEJVRkZFUiAoYnVmZmVy KSwgbG9jYWxfdmFyX2FsaXN0KSwgUW5pbCkpCisgICAgLyogRG9uJ3QgcnVuIGdsb2JhbCB2 YWx1ZSBidWZmZXItbG9jYWxseS4gICovCisgICAgZnVucyA9IGJ1ZmZlcl9sb2NhbF92YWx1 ZSAoc3ltYm9sLCBidWZmZXIpOworCisgIHdoaWxlIChDT05TUCAoZnVucykpCiAgICAgewot ICAgICAgTGlzcF9PYmplY3QgZ2xvYmFscyA9IEZkZWZhdWx0X3ZhbHVlIChRd2luZG93X3Np emVfY2hhbmdlX2Z1bmN0aW9ucyk7Ci0gICAgICBMaXNwX09iamVjdCB3aW5kb3dzID0gRndp bmRvd19saXN0IChmcmFtZSwgUWxhbWJkYSwgUW5pbCk7Ci0gICAgICAvKiBUaGUgYnVmZmVy cyBmb3Igd2hpY2ggdGhlIGxvY2FsIGhvb2sgd2FzIGFscmVhZHkgcnVuLiAgKi8KLSAgICAg IExpc3BfT2JqZWN0IGJ1ZmZlcnMgPSBRbmlsOworICAgICAgaWYgKCFFUSAoWENBUiAoZnVu cyksIFF0KSkKKwlzYWZlX2NhbGwxIChYQ0FSIChmdW5zKSwgd2luZG93X29yX2ZyYW1lKTsK KyAgICAgIGZ1bnMgPSBYQ0RSIChmdW5zKTsKKyAgICB9Cit9CisKIAorLyoqCisgKiBydW5f d2luZG93X2NoYW5nZV9mdW5jdGlvbnM6CisgKgorICogUnVuIHdpbmRvdyBjaGFuZ2UgZnVu Y3Rpb25zIGZvciBlYWNoIGxpdmUgZnJhbWUuICBUaGlzIGZ1bmN0aW9uCisgKiBtdXN0IGJl IGNhbGxlZCBmcm9tIGEgInNhZmUiIHBvc2l0aW9uIGluIHJlZGlzcGxheV9pbnRlcm5hbC4K KyAqCisgKiBEbyBub3QgcnVuIGFueSBmdW5jdGlvbnMgZm9yIGEgZnJhbWUgd2hvc2Ugd2lu ZG93X2NoYW5nZSBmbGFnIGlzCisgKiBuaWwgYW5kIHdoZXJlIG5vIHdpbmRvdyBzZWxlY3Rp b24gaGFwcGVuZWQgc2luY2UgdGhlIGxhc3QgdGltZSB0aGlzCisgKiBmdW5jdGlvbiB3YXMg Y2FsbGVkLiAgQWxzbywgc2tpcCBhbnkgdG9vbHRpcCBmcmFtZS4KKyAqCisgKiBUaGUgY2hh bmdlIGZ1bmN0aW9ucyBydW4gYXJlLCBpbiB0aGlzIG9yZGVyOgorICoKKyAqICd3aW5kb3ct YnVmZmVyLWNoYW5nZS1mdW5jdGlvbnMnIHdoaWNoIGFyZSBydW4gZm9yIGEgd2luZG93IHRo YXQKKyAqIGNoYW5nZWQgaXRzIGJ1ZmZlciBvciB0aGF0IHdhcyBub3Qgc2hvd24gdGhlIGxh c3QgdGltZSB3aW5kb3cKKyAqIGNoYW5nZSBmdW5jdGlvbnMgd2VyZSBydW4uICBUaGUgZGVm YXVsdCB2YWx1ZSBpcyBhbHNvIHJ1biB3aGVuIGEKKyAqIHdpbmRvdyB3YXMgZGVsZXRlZCBz aW5jZSB0aGUgbGFzdCB0aW1lIHdpbmRvdyBjaGFuZ2UgZnVuY3Rpb25zIHdlcmUKKyAqIHJ1 bi4KKyAqCisgKiBgd2luZG93LXNpemUtY2hhbmdlLWZ1bmN0aW9ucycgcnVuIGZvciBhIHdp bmRvdyB0aGF0IGNoYW5nZWQgaXRzCisgKiBib2R5IG9yIHRvdGFsIHNpemUsIGEgd2luZG93 IHRoYXQgY2hhbmdlZCBpdHMgYnVmZmVyIG9yIGEgd2luZG93CisgKiB0aGF0IHdhcyBub3Qg c2hvd24gdGhlIGxhc3QgdGltZSB3aW5kb3cgY2hhbmdlIGZ1bmN0aW9ucyB3ZXJlIHJ1bi4K KyAqCisgKiBgd2luZG93LXNlbGVjdGVkLWNoYW5nZS1mdW5jdGlvbnMnIHJ1biBmb3IgYSB3 aW5kb3cgdGhhdCB3YXMKKyAqIChkZS0pc2VsZWN0ZWQgc2luY2UgdGhlIGxhc3QgdGltZSB3 aW5kb3cgY2hhbmdlIGZ1bmN0aW9ucyB3ZXJlIHJ1bi4KKyAqCisgKiBBIGJ1ZmZlci1sb2Nh bCB2YWx1ZSBvZiB0aGVzZSBmdW5jdGlvbnMgaXMgcnVuIGlmIGFuZCBvbmx5IGlmIHRoZQor ICogd2luZG93IGZvciB3aGljaCB0aGUgZnVuY3Rpb25zIGFyZSBydW4sIGN1cnJlbnRseSBz aG93cyB0aGUgYnVmZmVyLgorICogRWFjaCBjYWxsIGdldHMgb25lIGFyZ3VtZW50IC0gdGhl IHdpbmRvdyBzaG93aW5nIHRoZSBidWZmZXIuICBUaGlzCisgKiBtZWFucyB0aGF0IHRoZSBi dWZmZXItbG9jYWwgdmFsdWUgb2YgdGhlc2UgZnVuY3Rpb25zIG1heSBiZSBjYWxsZWQKKyAq IGFzIG1hbnkgdGltZXMgYXQgdGhlIGJ1ZmZlciBpcyBzaG93biBvbiB0aGUgZnJhbWUuCisg KgorICogVGhlIGRlZmF1bHQgdmFsdWUgb2YgdGhlc2UgZnVuY3Rpb25zIGlzIGNhbGxlZCBv bmx5IGFmdGVyIGFsbAorICogYnVmZmVyLWxvY2FsIHZhbHVlcyBmb3IgYWxsIG9mIHRoZXNl IGZ1bmN0aW9ucyBoYXZlIGJlZW4gcnVuLiAgRWFjaAorICogc3VjaCBjYWxsIHJlY2VpdmVz IG9uZSBhcmd1bWVudCAtIHRoZSBmcmFtZSBmb3Igd2hpY2ggdGhpcyBmdW5jdGlvbgorICog aXMgcnVuLgorICoKKyAqIEFmdGVyIHRoZSB0aHJlZSBjaGFuZ2UgZnVuY3Rpb25zIGNpdGVk IGFib3ZlIGhhdmUgYmVlbiBydW4gaW4gdGhlCisgKiBpbmRpY2F0ZWQgd2F5LCBmdW5jdGlv bnMgb24gJ3dpbmRvdy1jb25maWd1cmF0aW9uLWNoYW5nZS1ob29rJyBhcmUKKyAqIHJ1bi4g IEEgYnVmZmVyLWxvY2FsIHZhbHVlIGlzIHJ1biBpZiBhIHdpbmRvdyBzaG93cyB0aGF0IGJ1 ZmZlciBhbmQKKyAqIGhhcyBlaXRoZXIgY2hhbmdlZCBpdHMgYnVmZmVyIG9yIGl0cyBib2R5 IG9yIHRvdGFsIHNpemUgb3IgZGlkIG5vdAorICogYXBwZWFyIG9uIHRoaXMgZnJhbWUgc2lu Y2UgdGhlIGxhc3QgdGltZSB3aW5kb3cgY2hhbmdlIGZ1bmN0aW9ucworICogd2VyZSBydW4u ICBUaGUgZnVuY3Rpb25zIGFyZSBjYWxsZWQgd2l0aG91dCBhcmd1bWVudCBhbmQgdGhlCisg KiBidWZmZXIncyB3aW5kb3cgc2VsZWN0ZWQuICBUaGUgZGVmYXVsdCB2YWx1ZSBpcyBydW4g d2l0aG91dAorICogYXJndW1lbnQgYW5kIHRoZSBmcmFtZSBmb3Igd2hpY2ggdGhlIGZ1bmN0 aW9uIGlzIHJ1biBzZWxlY3RlZC4KKyAqCisgKiBUaGlzIGZ1bmN0aW9uIGRvZXMgbm90IHNh dmUgYW5kIHJlc3RvcmUgbWF0Y2ggZGF0YS4gIEFueSBmdW5jdGlvbnMKKyAqIGl0IGNhbGxz IGFyZSByZXNwb25zaWJsZSBmb3IgZG9pbmcgdGhhdCB0aGVtc2VsdmVzLgorICovCit2b2lk CitydW5fd2luZG93X2NoYW5nZV9mdW5jdGlvbnMgKHZvaWQpCit7CisgIExpc3BfT2JqZWN0 IHRhaWwsIGZyYW1lOworICBib29sIHNlbGVjdGVkX2ZyYW1lX2NoYW5nZSA9ICFFUSAoc2Vs ZWN0ZWRfZnJhbWUsIG9sZF9zZWxlY3RlZF9mcmFtZSk7CisgIHB0cmRpZmZfdCBjb3VudF9v dXRlciA9IFNQRUNQRExfSU5ERVggKCk7CisKKyAgcmVjb3JkX3Vud2luZF9wcm90ZWN0X3Zv aWQgKHdpbmRvd19jaGFuZ2VfcmVjb3JkKTsKKworICBGT1JfRUFDSF9GUkFNRSAodGFpbCwg ZnJhbWUpCisgICAgeworICAgICAgc3RydWN0IGZyYW1lICpmID0gWEZSQU1FIChmcmFtZSk7 CisgICAgICBMaXNwX09iamVjdCByb290ID0gRlJBTUVfUk9PVF9XSU5ET1cgKGYpOworICAg ICAgYm9vbCBmcmFtZV93aW5kb3dfY2hhbmdlID0gRlJBTUVfV0lORE9XX0NIQU5HRSAoZik7 CisgICAgICBib29sIHdpbmRvd19idWZmZXJfY2hhbmdlLCB3aW5kb3dfc2l6ZV9jaGFuZ2U7 CisgICAgICBib29sIGZyYW1lX2J1ZmZlcl9jaGFuZ2UgPSBmYWxzZSwgZnJhbWVfc2l6ZV9j aGFuZ2UgPSBmYWxzZTsKKyAgICAgIGJvb2wgZnJhbWVfc2VsZWN0ZWRfY2hhbmdlCisJPSAo c2VsZWN0ZWRfZnJhbWVfY2hhbmdlCisJICAgJiYgKEVRIChmcmFtZSwgb2xkX3NlbGVjdGVk X2ZyYW1lKQorCSAgICAgICB8fCBFUSAoZnJhbWUsIHNlbGVjdGVkX2ZyYW1lKSkpOworICAg ICAgYm9vbCBmcmFtZV9zZWxlY3RlZF93aW5kb3dfY2hhbmdlCisJPSAhRVEgKEZSQU1FX09M RF9TRUxFQ1RFRF9XSU5ET1cgKGYpLCBGUkFNRV9TRUxFQ1RFRF9XSU5ET1cgKGYpKTsKKyAg ICAgIGJvb2wgd2luZG93X2RlbGV0ZWQgPSBmYWxzZTsKKyAgICAgIExpc3BfT2JqZWN0IHdp bmRvd3M7CisgICAgICBwdHJkaWZmX3QgbnVtYmVyX29mX3dpbmRvd3M7CisgICAgICBwdHJk aWZmX3QgY291bnRfaW5uZXIgPSBTUEVDUERMX0lOREVYICgpOworCisgICAgICBpZiAoIWYt PmNhbl94X3NldF93aW5kb3dfc2l6ZQorCSAgfHwgIWYtPmFmdGVyX21ha2VfZnJhbWUKKwkg IHx8IEZSQU1FX1RPT0xUSVBfUCAoZikKKwkgIHx8ICEoZnJhbWVfd2luZG93X2NoYW5nZQor CSAgICAgICB8fCBmcmFtZV9zZWxlY3RlZF9jaGFuZ2UKKwkgICAgICAgfHwgZnJhbWVfc2Vs ZWN0ZWRfd2luZG93X2NoYW5nZSkpCisJLyogRWl0aGVyIHdlIGNhbm5vdCBydW4gaG9va3Mg Zm9yIHRoaXMgZnJhbWUgeWV0IG9yIG5vIHdpbmRvdworCSAgIGNoYW5nZSBoYXMgYmVlbiBy ZXBvcnRlZCBmb3IgdGhpcyBmcmFtZSBzaW5jZSB0aGUgbGFzdCB0aW1lCisJICAgd2UgcmFu IHdpbmRvdyBjaGFuZ2UgZnVuY3Rpb25zIG9uIGl0LiAgKi8KKwljb250aW51ZTsKKworICAg ICAgLyogQW5hbHl6ZSB3aW5kb3dzIGFuZCBydW4gYnVmZmVyIGxvY2FscyBob29rcyBpbiBw cmUtb3JkZXIuICAqLworICAgICAgd2luZG93cyA9IEZucmV2ZXJzZSAod2luZG93X3N1Yl9s aXN0IChyb290LCBRbmlsKSk7CisgICAgICBudW1iZXJfb2Zfd2luZG93cyA9IDA7CisKKyAg ICAgIHJlY29yZF91bndpbmRfcHJvdGVjdCAod2luZG93X2NoYW5nZV9yZWNvcmRfZnJhbWUs IGZyYW1lKTsKKworICAgICAgLyogVGhlIGZvbGxvd2luZyBsb29wIGNvbGxlY3RzIGFsbCBk YXRhIG5lZWRlZCB0byB0ZWxsIHdoZXRoZXIKKwkgdGhlIGRlZmF1bHQgdmFsdWUgb2YgYSBo b29rIHNoYWxsIGJlIHJ1biBhbmQgcnVucyBhbnkgYnVmZmVyCisJIGxvY2FsIGhvb2tzIHJp Z2h0IGF3YXkuICAqLwogICAgICAgZm9yICg7IENPTlNQICh3aW5kb3dzKTsgd2luZG93cyA9 IFhDRFIgKHdpbmRvd3MpKQogCXsKIAkgIExpc3BfT2JqZWN0IHdpbmRvdyA9IFhDQVIgKHdp bmRvd3MpOwotCSAgTGlzcF9PYmplY3QgYnVmZmVyID0gRndpbmRvd19idWZmZXIgKHdpbmRv dyk7Ci0KLQkgIC8qIFJ1biBhIGJ1ZmZlci1sb2NhbCB2YWx1ZSBvbmx5IG9uY2UgZm9yIHRo YXQgYnVmZmVyIGFuZAotCSAgICAgb25seSBpZiBhdCBsZWFzdCBvbmUgd2luZG93IHNob3dp bmcgdGhhdCBidWZmZXIgb24gRlJBTUUKLQkgICAgIGFjdHVhbGx5IGNoYW5nZWQgaXRzIHNp emUuICBOb3RlIHRoYXQgdGhlIGZ1bmN0aW9uIGlzIHJ1bgotCSAgICAgd2l0aCBGUkFNRSBh cyBpdHMgYXJndW1lbnQgYW5kIGFzIHN1Y2ggb2JsaXZpb3VzIHRvIHRoZQotCSAgICAgd2lu ZG93IGNoZWNrZWQgYmVsb3cuICAqLwotCSAgaWYgKHdpbmRvd19zaXplX2NoYW5nZWQgKFhX SU5ET1cgKHdpbmRvdykpCi0JICAgICAgJiYgIU5JTFAgKEZsb2NhbF92YXJpYWJsZV9wIChR d2luZG93X3NpemVfY2hhbmdlX2Z1bmN0aW9ucywgYnVmZmVyKSkKLQkgICAgICAmJiBOSUxQ IChGbWVtcSAoYnVmZmVyLCBidWZmZXJzKSkpCi0JICAgIHsKLQkgICAgICBMaXNwX09iamVj dCBsb2NhbHMKLQkJPSBGYnVmZmVyX2xvY2FsX3ZhbHVlIChRd2luZG93X3NpemVfY2hhbmdl X2Z1bmN0aW9ucywgYnVmZmVyKTsKLQotCSAgICAgIHdoaWxlIChDT05TUCAobG9jYWxzKSkK LQkJewotCQkgIGlmICghRVEgKFhDQVIgKGxvY2FscyksIFF0KSkKLQkJICAgIHNhZmVfY2Fs bDEgKFhDQVIgKGxvY2FscyksIGZyYW1lKTsKLQkJICBsb2NhbHMgPSBYQ0RSIChsb2NhbHMp OwotCQl9Ci0KLQkgICAgICBidWZmZXJzID0gRmNvbnMgKGJ1ZmZlciwgYnVmZmVycyk7Ci0J ICAgIH0KKwkgIHN0cnVjdCB3aW5kb3cgKncgPSBYV0lORE9XICh3aW5kb3cpOworCSAgTGlz cF9PYmplY3QgYnVmZmVyID0gV0lORE9XX0JVRkZFUiAodyk7CisKKwkgIC8qIENvdW50IHRo aXMgd2luZG93IGV2ZW4gaWYgaXQgaGFzIGJlZW4gZGVsZXRlZCB3aGlsZQorCSAgICAgcnVu bmluZyBhIGhvb2suICAqLworCSAgbnVtYmVyX29mX3dpbmRvd3MgKz0gMTsKKworCSAgaWYg KCFXSU5ET1dfTElWRV9QICh3aW5kb3cpKQorCSAgICBjb250aW51ZTsKKworCSAgLyogQSAi YnVmZmVyIGNoYW5nZSIgbWVhbnMgZWl0aGVyIHRoZSB3aW5kb3cncyBidWZmZXIKKwkgICAg IGNoYW5nZWQgb3IgdGhlIHdpbmRvdyB3YXMgbm90IHBhcnQgb2YgdGhpcyBmcmFtZSB0aGUg bGFzdAorCSAgICAgdGltZSB3aW5kb3cgY2hhbmdlIGZ1bmN0aW9ucyB3ZXJlIHJ1biBmb3Ig aXQuICAqLworCSAgd2luZG93X2J1ZmZlcl9jaGFuZ2UgPQorCSAgICAoZnJhbWVfd2luZG93 X2NoYW5nZQorCSAgICAgJiYgKCFFUSAoYnVmZmVyLCB3LT5vbGRfYnVmZmVyKQorCQkgfHwg dy0+Y2hhbmdlX3N0YW1wICE9IGYtPmNoYW5nZV9zdGFtcCkpOworCSAgLyogQSAic2l6ZSBj aGFuZ2UiIG1lYW5zIGVpdGhlciBhIGJ1ZmZlciBjaGFuZ2Ugb3IgdGhhdCB0aGUKKwkgICAg IHRvdGFsIG9yIGJvZHkgc2l6ZSBvZiB0aGUgd2luZG93IGhhcyBjaGFuZ2VkLgorCisJICAg ICBOb3RlOiBBIGJ1ZmZlciBjaGFuZ2UgaW1wbGllcyBhIHNpemUgY2hhbmdlIGJlY2F1c2Ug ZWl0aGVyCisJICAgICB0aGlzIHdpbmRvdyBkaWRuJ3Qgc2hvdyB0aGUgYnVmZmVyIGJlZm9y ZSBvciB0aGlzIHdpbmRvdworCSAgICAgZGlkbid0IHNob3cgdGhlIGJ1ZmZlciB0aGUgbGFz dCB0aW1lIHRoZSB3aW5kb3cgY2hhbmdlCisJICAgICBmdW5jdGlvbnMgd2VyZSBydW4uICBJ biBlaXRoZXIgY2FzZSwgYW4gYXBwbGljYXRpb24KKwkgICAgIHRyYWNpbmcgc2l6ZSBjaGFu Z2VzIGluIGEgYnVmZmVyLWxvY2FsbHkgZmFzaGlvbiBtaWdodAorCSAgICAgd2FudCB0byBi ZSBpbmZvcm1lZCBhYm91dCB0aGF0IGNoYW5nZS4gICovCisJICB3aW5kb3dfc2l6ZV9jaGFu Z2UgPQorCSAgICAoZnJhbWVfd2luZG93X2NoYW5nZQorCSAgICAgJiYgKHdpbmRvd19idWZm ZXJfY2hhbmdlCisJCSB8fCB3LT5waXhlbF93aWR0aCAhPSB3LT5vbGRfcGl4ZWxfd2lkdGgK KwkJIHx8IHctPnBpeGVsX2hlaWdodCAhPSB3LT5vbGRfcGl4ZWxfaGVpZ2h0CisJCSB8fCB3 aW5kb3dfYm9keV93aWR0aCAodywgdHJ1ZSkgIT0gdy0+b2xkX2JvZHlfcGl4ZWxfd2lkdGgK KwkJIHx8IHdpbmRvd19ib2R5X2hlaWdodCAodywgdHJ1ZSkgIT0gdy0+b2xkX2JvZHlfcGl4 ZWxfaGVpZ2h0KSk7CisKKwkgIC8qIFRoZSBmb2xsb3dpbmcgdHdvIGFyZSBuZWVkZWQgd2hl biBydW5uaW5nIHRoZSBkZWZhdWx0CisJICAgICB2YWx1ZXMgZm9yIHRoaXMgZnJhbWUgYmVs b3cuICAqLworCSAgZnJhbWVfYnVmZmVyX2NoYW5nZSA9IGZyYW1lX2J1ZmZlcl9jaGFuZ2Ug fHwgd2luZG93X2J1ZmZlcl9jaGFuZ2U7CisJICBmcmFtZV9zaXplX2NoYW5nZSA9IGZyYW1l X3NpemVfY2hhbmdlIHx8IHdpbmRvd19zaXplX2NoYW5nZTsKKworCSAgaWYgKHdpbmRvd19i dWZmZXJfY2hhbmdlKQorCSAgICBydW5fd2luZG93X2NoYW5nZV9mdW5jdGlvbnNfMQorCSAg ICAgIChRd2luZG93X2J1ZmZlcl9jaGFuZ2VfZnVuY3Rpb25zLCBidWZmZXIsIHdpbmRvdyk7 CisKKwkgIGlmICh3aW5kb3dfc2l6ZV9jaGFuZ2UgJiYgV0lORE9XX0xJVkVfUCAod2luZG93 KSkKKwkgICAgcnVuX3dpbmRvd19jaGFuZ2VfZnVuY3Rpb25zXzEKKwkgICAgICAoUXdpbmRv d19zaXplX2NoYW5nZV9mdW5jdGlvbnMsIGJ1ZmZlciwgd2luZG93KTsKKworCSAgLyogVGhp cyB3aW5kb3cncyBzZWxlY3Rpb24gaGFzIGNoYW5nZWQgd2hlbiBpdCBpdCB3YXMKKwkgICAg IChkZS0pc2VsZWN0ZWQgYXMgaXRzIGZyYW1lJ3Mgb3IgdGhlIGdsb2JhbGx5IHNlbGVjdGVk CisJICAgICB3aW5kb3cuICAqLworCSAgaWYgKCgoZnJhbWVfc2VsZWN0ZWRfY2hhbmdlCisJ CSYmIChFUSAod2luZG93LCBvbGRfc2VsZWN0ZWRfd2luZG93KQorCQkgICAgfHwgRVEgKHdp bmRvdywgc2VsZWN0ZWRfd2luZG93KSkpCisJICAgICAgIHx8IChmcmFtZV9zZWxlY3RlZF93 aW5kb3dfY2hhbmdlCisJCSAgICYmIChFUSAod2luZG93LCBGUkFNRV9PTERfU0VMRUNURURf V0lORE9XIChmKSkKKwkJICAgICAgIHx8IEVRICh3aW5kb3csIEZSQU1FX1NFTEVDVEVEX1dJ TkRPVyAoZikpKSkpCisJICAgICAgJiYgV0lORE9XX0xJVkVfUCAod2luZG93KSkKKwkgICAg cnVuX3dpbmRvd19jaGFuZ2VfZnVuY3Rpb25zXzEKKwkgICAgICAoUXdpbmRvd19zZWxlY3Rp b25fY2hhbmdlX2Z1bmN0aW9ucywgYnVmZmVyLCB3aW5kb3cpOwogCX0KIAotICAgICAgd2hp bGUgKENPTlNQIChnbG9iYWxzKSkKLQl7Ci0JICBpZiAoIUVRIChYQ0FSIChnbG9iYWxzKSwg UXQpKQotCSAgICBzYWZlX2NhbGwxIChYQ0FSIChnbG9iYWxzKSwgZnJhbWUpOwotCSAgZ2xv YmFscyA9IFhDRFIgKGdsb2JhbHMpOwotCX0KKyAgICAgIC8qIFdoZW4gdGhlIG51bWJlciBv ZiB3aW5kb3dzIG9uIGEgZnJhbWUgaGFzIGRlY3JlYXNlZCwgYXQgbGVhc3QKKwkgb25lIHdp bmRvdyBvZiB0aGF0IGZyYW1lIHdhcyBkZWxldGVkLiAgSW4gdGhhdCBjYXNlLCB3ZSB3YW50 CisJIHRvIHJ1biB0aGUgZGVmYXVsdCBidWZmZXIgYW5kIGNvbmZpZ3VyYXRpb24gY2hhbmdl IGhvb2tzLiAgVGhlCisJIGRlZmF1bHQgc2l6ZSBjaGFuZ2UgaG9vayBpcyBub3QgbmVjZXNz YXJpbHkgcnVuIGluIHRoYXQgY2FzZSwKKwkgYnV0IHVzdWFsbHkgd2lsbCBiZSB1bmxlc3Mg dGhlIGRlbGV0aW9uIHdhcyAiY29tcGVuc2F0ZWQiIGJ5CisJIGEgcmVkdWN0aW9uIG9mIHRo ZSBmcmFtZSBzaXplIG9yIGFuIGluY3JlYXNlIG9mIGEgbWluaWJ1ZmZlcgorCSB3aW5kb3cg c2l6ZS4gICovCisgICAgICB3aW5kb3dfZGVsZXRlZCA9IG51bWJlcl9vZl93aW5kb3dzIDwg Zi0+bnVtYmVyX29mX3dpbmRvd3M7CisgICAgICAvKiBBIGZyYW1lIGNoYW5nZWQgYnVmZmVy cyB3aGVuIG9uZSBvZiBpdHMgd2luZG93cyBoYXMgY2hhbmdlZAorCSBpdHMgYnVmZmVyIG9y IGF0IGxlYXN0IG9uZSB3aW5kb3cgd2FzIGRlbGV0ZWQuICAqLworICAgICAgaWYgKChmcmFt ZV9idWZmZXJfY2hhbmdlIHx8IHdpbmRvd19kZWxldGVkKSAmJiBGUkFNRV9MSVZFX1AgKGYp KQorCXJ1bl93aW5kb3dfY2hhbmdlX2Z1bmN0aW9uc18xCisJICAoUXdpbmRvd19idWZmZXJf Y2hhbmdlX2Z1bmN0aW9ucywgUW5pbCwgZnJhbWUpOworCisgICAgICAvKiBBIHNpemUgY2hh bmdlIG9jY3VycmVkIHdoZW4gYXQgbGVhc3Qgb25lIG9mIHRoZSBmcmFtZSdzCisJIHdpbmRv d3MgaGFzIGNoYW5nZWQgc2l6ZS4gICovCisgICAgICBpZiAoZnJhbWVfc2l6ZV9jaGFuZ2Ug JiYgRlJBTUVfTElWRV9QIChmKSkKKwlydW5fd2luZG93X2NoYW5nZV9mdW5jdGlvbnNfMQor CSAgKFF3aW5kb3dfc2l6ZV9jaGFuZ2VfZnVuY3Rpb25zLCBRbmlsLCBmcmFtZSk7CisKKyAg ICAgIC8qIEEgZnJhbWUgaGFzIGNoYW5nZWQgaXRzIHdpbmRvdyBzZWxlY3Rpb24gd2hlbiBp dHMgc2VsZWN0ZWQKKwkgd2luZG93IGhhcyBjaGFuZ2VkIG9yIHdoZW4gaXQgd2FzIChkZS0p c2VsZWN0ZWQuICAqLworICAgICAgaWYgKChmcmFtZV9zZWxlY3RlZF9jaGFuZ2UgfHwgZnJh bWVfc2VsZWN0ZWRfd2luZG93X2NoYW5nZSkKKwkgICYmIEZSQU1FX0xJVkVfUCAoZikpCisJ cnVuX3dpbmRvd19jaGFuZ2VfZnVuY3Rpb25zXzEKKwkgIChRd2luZG93X3NlbGVjdGlvbl9j aGFuZ2VfZnVuY3Rpb25zLCBRbmlsLCBmcmFtZSk7CisKKyAgICAgIC8qIEEgZnJhbWUncyBj b25maWd1cmF0aW9uIGNoYW5nZWQgd2hlbiBvbmUgb2YgaXRzIHdpbmRvd3MgaGFzCisJIGNo YW5nZWQgYnVmZmVyIG9yIHNpemUgb3IgYXQgbGVhc3Qgb25lIHdpbmRvdyB3YXMgZGVsZXRl ZC4gICovCisgICAgICBpZiAoKGZyYW1lX3NpemVfY2hhbmdlIHx8IHdpbmRvd19kZWxldGVk KSAmJiBGUkFNRV9MSVZFX1AgKGYpKQorCS8qIFRoaXMgd2lsbCBydW4gYW55IGJ1ZmZlciBs b2NhbCB3aW5kb3cgY29uZmlndXJhdGlvbiBjaGFuZ2UKKwkgICBob29rIGFzIHdlbGwuICAq LworCXJ1bl93aW5kb3dfY29uZmlndXJhdGlvbl9jaGFuZ2VfaG9vayAoZik7CiAKLSAgICAg IHdpbmRvd19zZXRfYmVmb3JlX3NpemVfY2hhbmdlX3NpemVzIChyKTsKKyAgICAgIGlmICgh RlJBTUVfTElWRV9QIChmKSkKKwljb250aW51ZTsKIAotICAgICAgaWYgKEZSQU1FX0hBU19N SU5JQlVGX1AgKGYpICYmICFGUkFNRV9NSU5JQlVGX09OTFlfUCAoZikpCi0JLyogUmVjb3Jk IHNpemUgb2YgRlJBTUUncyBtaW5pYnVmZmVyIHdpbmRvdyB0b28uICAqLwotCXdpbmRvd19z ZXRfYmVmb3JlX3NpemVfY2hhbmdlX3NpemVzCi0JICAoWFdJTkRPVyAoRlJBTUVfTUlOSUJV Rl9XSU5ET1cgKGYpKSk7CisgICAgICAvKiBJbnRlcm5hbCBib29ra2VlcGluZy4gICovCisg ICAgICBpZiAoZnJhbWVfd2luZG93X2NoYW5nZSkKKwlWd2luZG93X2NoYW5nZXMgPQorCSAg RmNvbnMgKG1ha2VfZml4bnVtIChYRklYTlVNIChGY2FyIChWd2luZG93X2NoYW5nZXMpKSAr IDEpLAorCQkgbWFrZV9maXhudW0gKFhGSVhOVU0gKEZjZHIgKFZ3aW5kb3dfY2hhbmdlcykp CisJCQkgICAgICArICgoZnJhbWVfYnVmZmVyX2NoYW5nZSB8fCBmcmFtZV9zaXplX2NoYW5n ZSkKKwkJCQkgPyAxIDogMCkpKTsKIAotICAgICAgRlJBTUVfV0lORE9XX0NPTkZJR1VSQVRJ T05fQ0hBTkdFRCAoZikgPSBmYWxzZTsKKyAgICAgIC8qIFJlY29yZCBjaGFuZ2VzICh2aWEg d2luZG93X2NoYW5nZV9yZWNvcmRfZnJhbWUpIGZvciB0aGlzCisJIGZyYW1lLCBldmVuIHdo ZW4gYW4gdW5oYW5kbGVkIGVycm9yIG9jY3VycmVkLiAgKi8KKyAgICAgIHVuYmluZF90byAo Y291bnRfaW5uZXIsIFFuaWwpOwogICAgIH0KLX0KIAorICAvKiBSZWNvcmQgc2VsZWN0ZWQg d2luZG93IGFuZCBmcmFtZS4gICovCisgIHVuYmluZF90byAoY291bnRfb3V0ZXIsIFFuaWwp OworfQogCiAvKiBNYWtlIFdJTkRPVyBkaXNwbGF5IEJVRkZFUi4gIFJVTl9IT09LU19QIG1l YW5zIGl0J3MgYWxsb3dlZAogICAgdG8gcnVuIGhvb2tzLiAgU2VlIG1ha2VfZnJhbWUgZm9y IGEgY2FzZSB3aGVyZSBpdCdzIG5vdCBhbGxvd2VkLgpAQCAtMzU4MSwxNCArMzk0MCwxOCBA QCBkZXBlbmRzIG9uIHRoZSB2YWx1ZSBvZiAod2luZG93LXN0YXJ0IFdJTkRPVyksIHNvIGlm IGNhbGxpbmcgdGhpcwogICAgICAgYXBwbHlfd2luZG93X2FkanVzdG1lbnQgKHcpOwogICAg IH0KIAotICBpZiAocnVuX2hvb2tzX3ApCi0gICAgewotICAgICAgaWYgKCFOSUxQIChWd2lu ZG93X3Njcm9sbF9mdW5jdGlvbnMpKQotCXJ1bl9ob29rX3dpdGhfYXJnc18yIChRd2luZG93 X3Njcm9sbF9mdW5jdGlvbnMsIHdpbmRvdywKLQkJCSAgICAgIEZtYXJrZXJfcG9zaXRpb24g KHctPnN0YXJ0KSk7Ci0gICAgICBpZiAoIXNhbWVidWYpCi0JcnVuX3dpbmRvd19jb25maWd1 cmF0aW9uX2NoYW5nZV9ob29rIChYRlJBTUUgKFdJTkRPV19GUkFNRSAodykpKTsKLSAgICB9 CisgIGlmIChydW5faG9va3NfcCAmJiAhTklMUCAoVndpbmRvd19zY3JvbGxfZnVuY3Rpb25z KSkKKyAgICBydW5faG9va193aXRoX2FyZ3NfMiAoUXdpbmRvd19zY3JvbGxfZnVuY3Rpb25z LCB3aW5kb3csCisJCQkgIEZtYXJrZXJfcG9zaXRpb24gKHctPnN0YXJ0KSk7CisKKyAgLyog RW5zdXJlIHRoYXQgd2luZG93IGNoYW5nZSBmdW5jdGlvbnMgYXJlIHJ1biBsYXRlciBpZiB0 aGUgYnVmZmVyCisgICAgIGRpZmZlcnMgYW5kIHRoZSB3aW5kb3cgaXMgbmVpdGhlciBhIG1p bmkgbm9yIGEgcHNldWRvIHdpbmRvdy4KKworICAgICBOb3RlOiBSdW5uaW5nIHdpbmRvdyBj aGFuZ2UgZnVuY3Rpb25zIGZvciB0aGUgbWluaWJ1ZmZlciBpcyBub2lzeQorICAgICBhbmQg d2FzIGdlbmVyYWxseSBzdXBwcmVzc2VkIGluIHRoZSBwYXN0LiAgSXMgdGhlcmUgYW55IHJl YXNvbiB3ZQorICAgICBzaG91bGQgcnVuIHRoZW0/ICAqLworICBpZiAoIXNhbWVidWYgJiYg IU1JTklfV0lORE9XX1AgKHcpICYmICFXSU5ET1dfUFNFVURPX1AgKHcpKQorICAgIEZSQU1F X1dJTkRPV19DSEFOR0UgKFhGUkFNRSAody0+ZnJhbWUpKSA9IHRydWU7CiAKICAgdW5iaW5k X3RvIChjb3VudCwgUW5pbCk7CiB9CkBAIC0zODI4LDggKzQxOTEsNiBAQCBkZXBlbmRzIG9u IHRoZSB2YWx1ZSBvZiAod2luZG93LXN0YXJ0IFdJTkRPVyksIHNvIGlmIGNhbGxpbmcgdGhp cwogICB3LT5waHlzX2N1cnNvcl93aWR0aCA9IC0xOwogI2VuZGlmCiAgIHctPnNlcXVlbmNl X251bWJlciA9ICsrc2VxdWVuY2VfbnVtYmVyOwotICB3LT5waXhlbF93aWR0aF9iZWZvcmVf c2l6ZV9jaGFuZ2UgPSAwOwotICB3LT5waXhlbF9oZWlnaHRfYmVmb3JlX3NpemVfY2hhbmdl ID0gMDsKICAgdy0+c2Nyb2xsX2Jhcl93aWR0aCA9IC0xOwogICB3LT5zY3JvbGxfYmFyX2hl aWdodCA9IC0xOwogICB3LT5jb2x1bW5fbnVtYmVyX2Rpc3BsYXllZCA9IC0xOwpAQCAtNDA5 NSw2ICs0NDU2LDkgQEAgZGVwZW5kcyBvbiB0aGUgdmFsdWUgb2YgKHdpbmRvdy1zdGFydCBX SU5ET1cpLCBzbyBpZiBjYWxsaW5nIHRoaXMKICAgZWxzZQogICAgIC8qIEJ1ZyMxNTk1Ny4g ICovCiAgICAgdy0+d2luZG93X2VuZF92YWxpZCA9IGZhbHNlOworCisgIGlmICghV0lORE9X X1BTRVVET19QICh3KSkKKyAgICBGUkFNRV9XSU5ET1dfQ0hBTkdFIChXSU5ET1dfWEZSQU1F ICh3KSkgPSB0cnVlOwogfQogCiAKQEAgLTQ1NTksMTcgKzQ5MjMsMTEgQEAgU0lERSB0IChv ciBgcmlnaHQnKSBzcGVjaWZpZXMgdGhhdCB0aGUgbmV3IHdpbmRvdyBzaGFsbCBiZSBsb2Nh dGVkIG9uCiAgIGJsb2NrX2lucHV0ICgpOwogICB3aW5kb3dfcmVzaXplX2FwcGx5IChwLCBo b3JmbGFnKTsKICAgYWRqdXN0X2ZyYW1lX2dseXBocyAoZik7Ci0gIC8qIFNldCBidWZmZXIg b2YgTkVXIHRvIGJ1ZmZlciBvZiByZWZlcmVuY2Ugd2luZG93LiAgRG9uJ3QgcnVuCi0gICAg IGFueSBob29rcy4gICovCi0gIHNldF93aW5kb3dfYnVmZmVyIChuZXcsIHItPmNvbnRlbnRz LCBmYWxzZSwgdHJ1ZSk7CisgIC8qIFNldCBidWZmZXIgb2YgTkVXIHRvIGJ1ZmZlciBvZiBy ZWZlcmVuY2Ugd2luZG93LiAgKi8KKyAgc2V0X3dpbmRvd19idWZmZXIgKG5ldywgci0+Y29u dGVudHMsIHRydWUsIHRydWUpOworICBGUkFNRV9XSU5ET1dfQ0hBTkdFIChmKSA9IHRydWU7 CiAgIHVuYmxvY2tfaW5wdXQgKCk7CiAKLSAgLyogTWF5YmUgd2Ugc2hvdWxkIHJ1biB0aGUg c2Nyb2xsIGZ1bmN0aW9ucyBpbiBFbGlzcCAod2hpY2ggYWxyZWFkeQotICAgICBydW5zIHRo ZSBjb25maWd1cmF0aW9uIGNoYW5nZSBob29rKS4gICovCi0gIGlmICghIE5JTFAgKFZ3aW5k b3dfc2Nyb2xsX2Z1bmN0aW9ucykpCi0gICAgcnVuX2hvb2tfd2l0aF9hcmdzXzIgKFF3aW5k b3dfc2Nyb2xsX2Z1bmN0aW9ucywgbmV3LAotCQkJICBGbWFya2VyX3Bvc2l0aW9uIChuLT5z dGFydCkpOwotICAvKiBSZXR1cm4gTkVXLiAgKi8KICAgcmV0dXJuIG5ldzsKIH0KIApAQCAt NDcyMCw2ICs1MDc4LDggQEAgU0lERSB0IChvciBgcmlnaHQnKSBzcGVjaWZpZXMgdGhhdCB0 aGUgbmV3IHdpbmRvdyBzaGFsbCBiZSBsb2NhdGVkIG9uCiAJfQogICAgICAgZWxzZQogCXVu YmxvY2tfaW5wdXQgKCk7CisKKyAgICAgIEZSQU1FX1dJTkRPV19DSEFOR0UgKGYpID0gdHJ1 ZTsKICAgICB9CiAgIGVsc2UKICAgICAvKiBXZSBmYWlsZWQ6IFJlbGluayBXSU5ET1cgaW50 byB3aW5kb3cgdHJlZS4gICovCkBAIC02MzEwLDcgKzY2NzAsNiBAQCBzdHJ1Y3Qgc2F2ZWRf d2luZG93CiAKICAgTGlzcF9PYmplY3Qgd2luZG93LCBidWZmZXIsIHN0YXJ0LCBwb2ludG0s IG9sZF9wb2ludG07CiAgIExpc3BfT2JqZWN0IHBpeGVsX2xlZnQsIHBpeGVsX3RvcCwgcGl4 ZWxfaGVpZ2h0LCBwaXhlbF93aWR0aDsKLSAgTGlzcF9PYmplY3QgcGl4ZWxfaGVpZ2h0X2Jl Zm9yZV9zaXplX2NoYW5nZSwgcGl4ZWxfd2lkdGhfYmVmb3JlX3NpemVfY2hhbmdlOwogICBM aXNwX09iamVjdCBsZWZ0X2NvbCwgdG9wX2xpbmUsIHRvdGFsX2NvbHMsIHRvdGFsX2xpbmVz OwogICBMaXNwX09iamVjdCBub3JtYWxfY29scywgbm9ybWFsX2xpbmVzOwogICBMaXNwX09i amVjdCBoc2Nyb2xsLCBtaW5faHNjcm9sbCwgaHNjcm9sbF93aG9sZSwgc3VzcGVuZF9hdXRv X2hzY3JvbGw7CkBAIC02NDI2LDEyICs2Nzg1LDYgQEAgc3RydWN0IHNhdmVkX3dpbmRvdwog ICAgICAgc3RydWN0IHdpbmRvdyAqcm9vdF93aW5kb3c7CiAgICAgICBzdHJ1Y3Qgd2luZG93 ICoqbGVhZl93aW5kb3dzOwogICAgICAgcHRyZGlmZl90IGksIGssIG5fbGVhZl93aW5kb3dz OwotICAgICAgLyogUmVjb3JkcyB3aGV0aGVyIGEgd2luZG93IGhhcyBiZWVuIGFkZGVkIG9y IHJlbW92ZWQgd3J0IHRoZQotCSBvcmlnaW5hbCBjb25maWd1cmF0aW9uLiAgKi8KLSAgICAg IGJvb2wgd2luZG93X2NoYW5nZWQgPSBmYWxzZTsKLSAgICAgIC8qIFJlY29yZHMgd2hldGhl ciBhIHdpbmRvdyBoYXMgY2hhbmdlZCBpdHMgYnVmZmVyIHdydCB0aGUKLQkgb3JpZ2luYWwg Y29uZmlndXJhdGlvbi4gICovCi0gICAgICBib29sIGJ1ZmZlcl9jaGFuZ2VkID0gZmFsc2U7 CiAKICAgICAgIC8qIERvbid0IGRvIHRoaXMgd2l0aGluIHRoZSBtYWluIGxvb3AgYmVsb3c6 IFRoaXMgbWF5IGNhbGwgTGlzcAogCSBjb2RlIGFuZCBpcyB0aHVzIHBvdGVudGlhbGx5IHVu c2FmZSB3aGlsZSBpbnB1dCBpcyBibG9ja2VkLiAgKi8KQEAgLTY0NDEsMTEgKzY3OTQsNiBA QCBzdHJ1Y3Qgc2F2ZWRfd2luZG93CiAJICB3aW5kb3cgPSBwLT53aW5kb3c7CiAJICB3ID0g WFdJTkRPVyAod2luZG93KTsKIAotCSAgaWYgKE5JTFAgKHctPmNvbnRlbnRzKSkKLQkgICAg LyogQSBkZWFkIHdpbmRvdyB0aGF0IHdpbGwgYmUgcmVzdXJyZWN0ZWQsIHRoZSB3aW5kb3cK LQkgICAgICAgY29uZmlndXJhdGlvbiB3aWxsIGNoYW5nZS4gICovCi0JICAgIHdpbmRvd19j aGFuZ2VkID0gdHJ1ZTsKLQogCSAgaWYgKEJVRkZFUlAgKHctPmNvbnRlbnRzKQogCSAgICAg ICYmICFFUSAody0+Y29udGVudHMsIHAtPmJ1ZmZlcikKIAkgICAgICAmJiBCVUZGRVJfTElW RV9QIChYQlVGRkVSIChwLT5idWZmZXIpKSkKQEAgLTY1MzAsMTAgKzY4NzgsNiBAQCBzdHJ1 Y3Qgc2F2ZWRfd2luZG93CiAJICB3LT5waXhlbF90b3AgPSBYRklYTkFUIChwLT5waXhlbF90 b3ApOwogCSAgdy0+cGl4ZWxfd2lkdGggPSBYRklYTkFUIChwLT5waXhlbF93aWR0aCk7CiAJ ICB3LT5waXhlbF9oZWlnaHQgPSBYRklYTkFUIChwLT5waXhlbF9oZWlnaHQpOwotCSAgdy0+ cGl4ZWxfd2lkdGhfYmVmb3JlX3NpemVfY2hhbmdlCi0JICAgID0gWEZJWE5BVCAocC0+cGl4 ZWxfd2lkdGhfYmVmb3JlX3NpemVfY2hhbmdlKTsKLQkgIHctPnBpeGVsX2hlaWdodF9iZWZv cmVfc2l6ZV9jaGFuZ2UKLQkgICAgPSBYRklYTkFUIChwLT5waXhlbF9oZWlnaHRfYmVmb3Jl X3NpemVfY2hhbmdlKTsKIAkgIHctPmxlZnRfY29sID0gWEZJWE5BVCAocC0+bGVmdF9jb2wp OwogCSAgdy0+dG9wX2xpbmUgPSBYRklYTkFUIChwLT50b3BfbGluZSk7CiAJICB3LT50b3Rh bF9jb2xzID0gWEZJWE5BVCAocC0+dG90YWxfY29scyk7CkBAIC02NTgxLDkgKzY5MjUsNiBA QCBzdHJ1Y3Qgc2F2ZWRfd2luZG93CiAJICBpZiAoQlVGRkVSUCAocC0+YnVmZmVyKSAmJiBC VUZGRVJfTElWRV9QIChYQlVGRkVSIChwLT5idWZmZXIpKSkKIAkgICAgLyogSWYgc2F2ZWQg YnVmZmVyIGlzIGFsaXZlLCBpbnN0YWxsIGl0LiAgKi8KIAkgICAgewotCSAgICAgIGlmICgh RVEgKHctPmNvbnRlbnRzLCBwLT5idWZmZXIpKQotCQkvKiBSZWNvcmQgYnVmZmVyIGNvbmZp Z3VyYXRpb24gY2hhbmdlLiAgKi8KLQkJYnVmZmVyX2NoYW5nZWQgPSB0cnVlOwogCSAgICAg IHdzZXRfYnVmZmVyICh3LCBwLT5idWZmZXIpOwogCSAgICAgIHctPnN0YXJ0X2F0X2xpbmVf YmVnID0gIU5JTFAgKHAtPnN0YXJ0X2F0X2xpbmVfYmVnKTsKIAkgICAgICBzZXRfbWFya2Vy X3Jlc3RyaWN0ZWQgKHctPnN0YXJ0LCBwLT5zdGFydCwgdy0+Y29udGVudHMpOwpAQCAtNjYx Nyw4ICs2OTU4LDYgQEAgc3RydWN0IHNhdmVkX3dpbmRvdwogCSAgZWxzZSBpZiAoIU5JTFAg KHctPnN0YXJ0KSkKIAkgICAgLyogTGVhZiB3aW5kb3cgaGFzIG5vIGxpdmUgYnVmZmVyLCBn ZXQgb25lLiAgKi8KIAkgICAgewotCSAgICAgIC8qIFJlY29yZCBidWZmZXIgY29uZmlndXJh dGlvbiBjaGFuZ2UuICAqLwotCSAgICAgIGJ1ZmZlcl9jaGFuZ2VkID0gdHJ1ZTsKIAkgICAg ICAvKiBHZXQgdGhlIGJ1ZmZlciB2aWEgb3RoZXJfYnVmZmVyX3NhZmVseSBpbiBvcmRlciB0 bwogCQkgYXZvaWQgc2hvd2luZyBhbiB1bmltcG9ydGFudCBidWZmZXIgYW5kLCBpZiBuZWNl c3NhcnksIHRvCiAJCSByZWNyZWF0ZSAqc2NyYXRjaCogaW4gdGhlIGNvdXJzZSAocGFydCBv ZiBKdWFubWEncyBicy1zaG93CkBAIC02NjY2LDEwICs3MDA1LDcgQEAgc3RydWN0IHNhdmVk X3dpbmRvdwogICAgICAgLyogTm93LCBmcmVlIGdseXBoIG1hdHJpY2VzIGluIHdpbmRvd3Mg dGhhdCB3ZXJlIG5vdCByZXVzZWQuICAqLwogICAgICAgZm9yIChpID0gMDsgaSA8IG5fbGVh Zl93aW5kb3dzOyBpKyspCiAJaWYgKE5JTFAgKGxlYWZfd2luZG93c1tpXS0+Y29udGVudHMp KQotCSAgewotCSAgICBmcmVlX3dpbmRvd19tYXRyaWNlcyAobGVhZl93aW5kb3dzW2ldKTsK LQkgICAgd2luZG93X2NoYW5nZWQgPSB0cnVlOwotCSAgfQorCSAgZnJlZV93aW5kb3dfbWF0 cmljZXMgKGxlYWZfd2luZG93c1tpXSk7CiAKICAgICAgIC8qIEFsbG93IHhfc2V0X3dpbmRv d19zaXplIGFnYWluIGFuZCBhcHBseSBmcmFtZSBzaXplIGNoYW5nZXMgaWYKIAkgbmVlZGVk LiAgKi8KQEAgLTY2OTksMzUgKzcwMzUsMTAgQEAgc3RydWN0IHNhdmVkX3dpbmRvdwogCSBz ZWxlY3RlZCB3aW5kb3cuICAqLwogICAgICAgaWYgKEZSQU1FX0xJVkVfUCAoWEZSQU1FIChk YXRhLT5zZWxlY3RlZF9mcmFtZSkpKQogCWRvX3N3aXRjaF9mcmFtZSAoZGF0YS0+c2VsZWN0 ZWRfZnJhbWUsIDAsIDAsIFFuaWwpOwotCi0gICAgICBpZiAod2luZG93X2NoYW5nZWQpCi0J LyogQXQgbGVhc3Qgb25lIHdpbmRvdyBoYXMgYmVlbiBhZGRlZCBvciByZW1vdmVkLiAgUnVu Ci0JICAgYHdpbmRvdy1jb25maWd1cmF0aW9uLWNoYW5nZS1ob29rJyBhbmQgbWFrZSBzdXJl Ci0JICAgYHdpbmRvdy1zaXplLWNoYW5nZS1mdW5jdGlvbnMnIGdldCBydW4gbGF0ZXIuCi0K LQkgICBXZSBoYXZlIHRvIGRvIHRoaXMgaW4gb3JkZXIgdG8gY2FwdHVyZSB0aGUgZm9sbG93 aW5nCi0JICAgc2NlbmFyaW86IFN1cHBvc2Ugb3VyIGZyYW1lIGNvbnRhaW5zIHR3byBsaXZl IHdpbmRvd3MgVzEgYW5kCi0JICAgVzIgYW5kICdzZXQtd2luZG93LWNvbmZpZ3VyYXRpb24n IHJlcGxhY2VzIHRoZW0gYnkgdHdvCi0JICAgd2luZG93cyBXMyBhbmQgVzQgdGhhdCB3ZXJl IGRlYWQgdGhlIGxhc3QgdGltZQotCSAgIHJ1bl93aW5kb3dfc2l6ZV9jaGFuZ2VfZnVuY3Rp b25zIHdhcyBydW4uICBJZiBXMyBhbmQgVzQgaGF2ZQotCSAgIHRoZSBzYW1lIHZhbHVlcyBm b3IgdGhlaXIgb2xkIGFuZCBuZXcgcGl4ZWwgc2l6ZXMgYnV0IHRoZXNlCi0JICAgdmFsdWVz IGRpZmZlciBmcm9tIHRob3NlIG9mIFcxIGFuZCBXMiwgdGhlIHNpemVzIG9mIG91cgotCSAg IGZyYW1lJ3MgdHdvIGxpdmUgd2luZG93cyBjaGFuZ2VkIGJ1dCB3aW5kb3dfc2l6ZV9jaGFu Z2VkIGhhcwotCSAgIG5vIG1lYW5zIHRvIGRldGVjdCB0aGF0IGZhY3QuCi0KLQkgICBPYnZp b3VzbHksIHRoaXMgd2lsbCBnZXQgdXMgZmFsc2UgcG9zaXRpdmVzLCBmb3IgZXhhbXBsZSwK LQkgICB3aGVuIHdlIHJlc3RvcmUgdGhlIG9yaWdpbmFsIGNvbmZpZ3VyYXRpb24gd2l0aCBX MSBhbmQgVzIKLQkgICBiZWZvcmUgcnVuX3dpbmRvd19zaXplX2NoYW5nZV9mdW5jdGlvbnMg Z2V0cyBjYWxsZWQuICAqLwotCXsKLQkgIHJ1bl93aW5kb3dfY29uZmlndXJhdGlvbl9jaGFu Z2VfaG9vayAoZik7Ci0JICBGUkFNRV9XSU5ET1dfQ09ORklHVVJBVElPTl9DSEFOR0VEIChm KSA9IHRydWU7Ci0JfQotICAgICAgZWxzZSBpZiAoYnVmZmVyX2NoYW5nZWQpCi0JLyogQXQg bGVhc3Qgb25lIHdpbmRvdyBoYXMgY2hhbmdlZCBpdHMgYnVmZmVyLiAgUnVuCi0JICAgYHdp bmRvdy1jb25maWd1cmF0aW9uLWNoYW5nZS1ob29rJyBvbmx5LiAgKi8KLQlydW5fd2luZG93 X2NvbmZpZ3VyYXRpb25fY2hhbmdlX2hvb2sgKGYpOwogICAgIH0KIAorICBGUkFNRV9XSU5E T1dfQ0hBTkdFIChmKSA9IHRydWU7CisKICAgaWYgKCFOSUxQIChuZXdfY3VycmVudF9idWZm ZXIpKQogICAgIHsKICAgICAgIEZzZXRfYnVmZmVyIChuZXdfY3VycmVudF9idWZmZXIpOwpA QCAtNjg4OSwxMCArNzIwMCw2IEBAIHN0cnVjdCBnbHlwaCAqCiAgICAgICBwLT5waXhlbF90 b3AgPSBtYWtlX2ZpeG51bSAody0+cGl4ZWxfdG9wKTsKICAgICAgIHAtPnBpeGVsX3dpZHRo ID0gbWFrZV9maXhudW0gKHctPnBpeGVsX3dpZHRoKTsKICAgICAgIHAtPnBpeGVsX2hlaWdo dCA9IG1ha2VfZml4bnVtICh3LT5waXhlbF9oZWlnaHQpOwotICAgICAgcC0+cGl4ZWxfd2lk dGhfYmVmb3JlX3NpemVfY2hhbmdlCi0JPSBtYWtlX2ZpeG51bSAody0+cGl4ZWxfd2lkdGhf YmVmb3JlX3NpemVfY2hhbmdlKTsKLSAgICAgIHAtPnBpeGVsX2hlaWdodF9iZWZvcmVfc2l6 ZV9jaGFuZ2UKLQk9IG1ha2VfZml4bnVtICh3LT5waXhlbF9oZWlnaHRfYmVmb3JlX3NpemVf Y2hhbmdlKTsKICAgICAgIHAtPmxlZnRfY29sID0gbWFrZV9maXhudW0gKHctPmxlZnRfY29s KTsKICAgICAgIHAtPnRvcF9saW5lID0gbWFrZV9maXhudW0gKHctPnRvcF9saW5lKTsKICAg ICAgIHAtPnRvdGFsX2NvbHMgPSBtYWtlX2ZpeG51bSAody0+dG90YWxfY29scyk7CkBAIC03 NTgzLDkgKzc4OTAsOSBAQCBWYWx1ZSBpcyBhIGxpc3Qgb2YgdGhlIGZvcm0gKFdJRFRIIENP TFVNTlMgVkVSVElDQUwtVFlQRSBIRUlHSFQgTElORVMKIHsKICAgc3RydWN0IGZyYW1lICpm ID0gbWFrZV9pbml0aWFsX2ZyYW1lICgpOwogICBYU0VURlJBTUUgKHNlbGVjdGVkX2ZyYW1l LCBmKTsKLSAgVnRlcm1pbmFsX2ZyYW1lID0gc2VsZWN0ZWRfZnJhbWU7CisgIG9sZF9zZWxl Y3RlZF9mcmFtZSA9IFZ0ZXJtaW5hbF9mcmFtZSA9IHNlbGVjdGVkX2ZyYW1lOwogICBtaW5p YnVmX3dpbmRvdyA9IGYtPm1pbmlidWZmZXJfd2luZG93OwotICBzZWxlY3RlZF93aW5kb3cg PSBmLT5zZWxlY3RlZF93aW5kb3c7CisgIG9sZF9zZWxlY3RlZF93aW5kb3cgPSBzZWxlY3Rl ZF93aW5kb3cgPSBmLT5zZWxlY3RlZF93aW5kb3c7CiB9CiAKIHZvaWQKQEAgLTc2MDYsNiAr NzkxMyw4IEBAIFZhbHVlIGlzIGEgbGlzdCBvZiB0aGUgZm9ybSAoV0lEVEggQ09MVU1OUyBW RVJUSUNBTC1UWVBFIEhFSUdIVCBMSU5FUwogCiAgIERFRlNZTSAoUXdpbmRvd19jb25maWd1 cmF0aW9uX2NoYW5nZV9ob29rLCAid2luZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdlLWhvb2si KTsKICAgREVGU1lNIChRd2luZG93X3NpemVfY2hhbmdlX2Z1bmN0aW9ucywgIndpbmRvdy1z aXplLWNoYW5nZS1mdW5jdGlvbnMiKTsKKyAgREVGU1lNIChRd2luZG93X2J1ZmZlcl9jaGFu Z2VfZnVuY3Rpb25zLCAid2luZG93LWJ1ZmZlci1jaGFuZ2UtZnVuY3Rpb25zIik7CisgIERF RlNZTSAoUXdpbmRvd19zZWxlY3Rpb25fY2hhbmdlX2Z1bmN0aW9ucywgIndpbmRvdy1zZWxl Y3Rpb24tY2hhbmdlLWZ1bmN0aW9ucyIpOwogICBERUZTWU0gKFF3aW5kb3dwLCAid2luZG93 cCIpOwogICBERUZTWU0gKFF3aW5kb3dfY29uZmlndXJhdGlvbl9wLCAid2luZG93LWNvbmZp Z3VyYXRpb24tcCIpOwogICBERUZTWU0gKFF3aW5kb3dfbGl2ZV9wLCAid2luZG93LWxpdmUt cCIpOwpAQCAtNzY5MCwyNCArNzk5OSw2NiBAQCBWYWx1ZSBpcyBhIGxpc3Qgb2YgdGhlIGZv cm0gKFdJRFRIIENPTFVNTlMgVkVSVElDQUwtVFlQRSBIRUlHSFQgTElORVMKICAgVndpbmRv d19wb2ludF9pbnNlcnRpb25fdHlwZSA9IFFuaWw7CiAgIERFRlNZTSAoUXdpbmRvd19wb2lu dF9pbnNlcnRpb25fdHlwZSwgIndpbmRvd19wb2ludF9pbnNlcnRpb25fdHlwZSIpOwogCi0g IERFRlZBUl9MSVNQICgid2luZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdlLWhvb2siLAotCSAg ICAgICBWd2luZG93X2NvbmZpZ3VyYXRpb25fY2hhbmdlX2hvb2ssCi0JICAgICAgIGRvYzog LyogRnVuY3Rpb25zIHRvIGNhbGwgd2hlbiB3aW5kb3cgY29uZmlndXJhdGlvbiBjaGFuZ2Vz LgotVGhlIGJ1ZmZlci1sb2NhbCB2YWx1ZSBpcyBydW4gb25jZSBwZXIgd2luZG93LCB3aXRo IHRoZSByZWxldmFudCB3aW5kb3cKLXNlbGVjdGVkOyB3aGlsZSB0aGUgZ2xvYmFsIHZhbHVl IGlzIHJ1biBvbmx5IG9uY2UgZm9yIHRoZSBtb2RpZmllZCBmcmFtZSwKLXdpdGggdGhlIHJl bGV2YW50IGZyYW1lIHNlbGVjdGVkLiAgKi8pOwotICBWd2luZG93X2NvbmZpZ3VyYXRpb25f Y2hhbmdlX2hvb2sgPSBRbmlsOworICBERUZWQVJfTElTUCAoIndpbmRvdy1idWZmZXItY2hh bmdlLWZ1bmN0aW9ucyIsIFZ3aW5kb3dfYnVmZmVyX2NoYW5nZV9mdW5jdGlvbnMsCisJICAg ICAgIGRvYzogLyogRnVuY3Rpb25zIGNhbGxlZCBkdXJpbmcgcmVkaXNwbGF5IHdoZW4gd2lu ZG93IGJ1ZmZlcnMgaGF2ZSBjaGFuZ2VkLgorVGhlIHZhbHVlIHNob3VsZCBiZSBhIGxpc3Qg b2YgZnVuY3Rpb25zIHRoYXQgdGFrZSBvbmUgYXJndW1lbnQuCisKK0Z1bmN0aW9ucyBzcGVj aWZpZWQgYnVmZmVyLWxvY2FsbHkgYXJlIGNhbGxlZCBmb3IgZWFjaCB3aW5kb3cgc2hvd2lu ZwordGhlIGNvcnJlc3BvbmRpbmcgYnVmZmVyIGlmIGFuZCBvbmx5IGlmIHRoYXQgd2luZG93 IGhhcyBiZWVuIGFkZGVkIG9yCitjaGFuZ2VkIGl0cyBidWZmZXIgc2luY2UgdGhlIGxhc3Qg cmVkaXNwbGF5LiAgSW4gdGhpcyBjYXNlIHRoZSB3aW5kb3cKK2lzIHBhc3NlZCBhcyBhcmd1 bWVudC4KKworRnVuY3Rpb25zIHNwZWNpZmllZCBieSB0aGUgZGVmYXVsdCB2YWx1ZSBhcmUg Y2FsbGVkIGZvciBlYWNoIGZyYW1lIGlmCithdCBsZWFzdCBvbmUgd2luZG93IG9uIHRoYXQg ZnJhbWUgaGFzIGJlZW4gYWRkZWQsIGRlbGV0ZWQgb3IgY2hhbmdlZAoraXRzIGJ1ZmZlciBz aW5jZSB0aGUgbGFzdCByZWRpc3BsYXkuICBJbiB0aGlzIGNhc2UgdGhlIGZyYW1lIGlzIHBh c3NlZAorYXMgYXJndW1lbnQuICAqLyk7CisgIFZ3aW5kb3dfYnVmZmVyX2NoYW5nZV9mdW5j dGlvbnMgPSBRbmlsOwogCiAgIERFRlZBUl9MSVNQICgid2luZG93LXNpemUtY2hhbmdlLWZ1 bmN0aW9ucyIsIFZ3aW5kb3dfc2l6ZV9jaGFuZ2VfZnVuY3Rpb25zLAotICAgIGRvYzogLyog RnVuY3Rpb25zIGNhbGxlZCBkdXJpbmcgcmVkaXNwbGF5LCBpZiB3aW5kb3cgc2l6ZXMgaGF2 ZSBjaGFuZ2VkLgorCSAgICAgICBkb2M6IC8qIEZ1bmN0aW9ucyBjYWxsZWQgZHVyaW5nIHJl ZGlzcGxheSB3aGVuIHdpbmRvdyBzaXplcyBoYXZlIGNoYW5nZWQuCiBUaGUgdmFsdWUgc2hv dWxkIGJlIGEgbGlzdCBvZiBmdW5jdGlvbnMgdGhhdCB0YWtlIG9uZSBhcmd1bWVudC4KLUR1 cmluZyB0aGUgZmlyc3QgcGFydCBvZiByZWRpc3BsYXksIGZvciBlYWNoIGZyYW1lLCBpZiBh bnkgb2YgaXRzIHdpbmRvd3MKLWhhdmUgY2hhbmdlZCBzaXplIHNpbmNlIHRoZSBsYXN0IHJl ZGlzcGxheSwgb3IgaGF2ZSBiZWVuIHNwbGl0IG9yIGRlbGV0ZWQsCi1hbGwgdGhlIGZ1bmN0 aW9ucyBpbiB0aGUgbGlzdCBhcmUgY2FsbGVkLCB3aXRoIHRoZSBmcmFtZSBhcyBhcmd1bWVu dC4KLUlmIHJlZGlzcGxheSBkZWNpZGVzIHRvIHJlc2l6ZSB0aGUgbWluaWJ1ZmZlciB3aW5k b3csIGl0IGNhbGxzIHRoZXNlCi1mdW5jdGlvbnMgb24gYmVoYWxmIG9mIHRoYXQgYXMgd2Vs bC4gICovKTsKKworRnVuY3Rpb25zIHNwZWNpZmllZCBidWZmZXItbG9jYWxseSBhcmUgY2Fs bGVkIGZvciBlYWNoIHdpbmRvdyBzaG93aW5nCit0aGUgY29ycmVzcG9uZGluZyBidWZmZXIg aWYgYW5kIG9ubHkgaWYgdGhhdCB3aW5kb3cgaGFzIGJlZW4gYWRkZWQgb3IKK2NoYW5nZWQg aXRzIGJ1ZmZlciBvciBpdHMgdG90YWwgb3IgYm9keSBzaXplIHNpbmNlIHRoZSBsYXN0IHJl ZGlzcGxheS4KK0luIHRoaXMgY2FzZSB0aGUgd2luZG93IGlzIHBhc3NlZCBhcyBhcmd1bWVu dC4KKworRnVuY3Rpb25zIHNwZWNpZmllZCBieSB0aGUgZGVmYXVsdCB2YWx1ZSBhcmUgY2Fs bGVkIGZvciBlYWNoIGZyYW1lIGlmCithdCBsZWFzdCBvbmUgd2luZG93IG9uIHRoYXQgZnJh bWUgaGFzIGJlZW4gYWRkZWQgb3IgY2hhbmdlZCBpdHMgYnVmZmVyCitvciBpdHMgdG90YWwg b3IgYm9keSBzaXplIHNpbmNlIHRoZSBsYXN0IHJlZGlzcGxheS4gIEluIHRoaXMgY2FzZSB0 aGUKK2ZyYW1lIGlzIHBhc3NlZCBhcyBhcmd1bWVudC4gICovKTsKICAgVndpbmRvd19zaXpl X2NoYW5nZV9mdW5jdGlvbnMgPSBRbmlsOwogCisgIERFRlZBUl9MSVNQICgid2luZG93LXNl bGVjdGlvbi1jaGFuZ2UtZnVuY3Rpb25zIiwgVndpbmRvd19zZWxlY3Rpb25fY2hhbmdlX2Z1 bmN0aW9ucywKKwkgICAgICAgZG9jOiAvKiBGdW5jdGlvbnMgY2FsbGVkIGR1cmluZyByZWRp c3BsYXkgd2hlbiB0aGUgc2VsZWN0ZWQgd2luZG93IGhhcyBjaGFuZ2VkLgorVGhlIHZhbHVl IHNob3VsZCBiZSBhIGxpc3Qgb2YgZnVuY3Rpb25zIHRoYXQgdGFrZSBvbmUgYXJndW1lbnQu CisKK0Z1bmN0aW9ucyBzcGVjaWZpZWQgYnVmZmVyLWxvY2FsbHkgYXJlIGNhbGxlZCBmb3Ig ZWFjaCB3aW5kb3cgc2hvd2luZwordGhlIGNvcnJlc3BvbmRpbmcgYnVmZmVyIGlmIGFuZCBv bmx5IGlmIHRoYXQgd2luZG93IGhhcyBiZWVuIHNlbGVjdGVkCitvciBkZXNlbGVjdGVkIHNp bmNlIHRoZSBsYXN0IHJlZGlzcGxheS4gIEluIHRoaXMgY2FzZSB0aGUgd2luZG93IGlzCitw YXNzZWQgYXMgYXJndW1lbnQuCisKK0Z1bmN0aW9ucyBzcGVjaWZpZWQgYnkgdGhlIGRlZmF1 bHQgdmFsdWUgYXJlIGNhbGxlZCBmb3IgZWFjaCBmcmFtZSBpZgordGhlIGZyYW1lJ3Mgc2Vs ZWN0ZWQgd2luZG93IGhhcyBjaGFuZ2VkIHNpbmNlIHRoZSBsYXN0IHJlZGlzcGxheS4gIElu Cit0aGlzIGNhc2UgdGhlIGZyYW1lIGlzIHBhc3NlZCBhcyBhcmd1bWVudC4gICovKTsKKyAg VndpbmRvd19zZWxlY3Rpb25fY2hhbmdlX2Z1bmN0aW9ucyA9IFFuaWw7CisKKyAgREVGVkFS X0xJU1AgKCJ3aW5kb3ctY29uZmlndXJhdGlvbi1jaGFuZ2UtaG9vayIsIFZ3aW5kb3dfY29u ZmlndXJhdGlvbl9jaGFuZ2VfaG9vaywKKwkgICAgICAgZG9jOiAvKiBGdW5jdGlvbnMgY2Fs bGVkIGR1cmluZyByZWRpc3BsYXkgd2hlbiB3aW5kb3cgY29uZmlndXJhdGlvbiBoYXMgY2hh bmdlZC4KK1RoZSB2YWx1ZSBzaG91bGQgYmUgYSBsaXN0IG9mIGZ1bmN0aW9ucyB0aGF0IHRh a2Ugbm8gYXJndW1lbnQuCisKK0Z1bmN0aW9ucyBzcGVjaWZpZWQgYnVmZmVyLWxvY2FsbHkg YXJlIGNhbGxlZCBmb3IgZWFjaCB3aW5kb3cgc2hvd2luZwordGhlIGNvcnJlc3BvbmRpbmcg YnVmZmVyIGlmIGF0IGxlYXN0IG9uZSB3aW5kb3cgb24gdGhhdCBmcmFtZSBoYXMgYmVlbgor YWRkZWQsIGRlbGV0ZWQgb3IgY2hhbmdlZCBpdHMgYnVmZmVyIG9yIGl0cyB0b3RhbCBvciBi b2R5IHNpemUgc2luY2UKK3RoZSBsYXN0IHJlZGlzcGxheS4gIEVhY2ggY2FsbCBpcyBwZXJm b3JtZWQgd2l0aCB0aGUgd2luZG93IHNob3dpbmcKK3RoZSBidWZmZXIgdGVtcG9yYXJpbHkg c2VsZWN0ZWQuCisKK0Z1bmN0aW9ucyBzcGVjaWZpZWQgYnkgdGhlIGRlZmF1bHQgdmFsdWUg YXJlIGNhbGxlZCBmb3IgZWFjaCBmcmFtZSBpZgorYXQgbGVhc3Qgb25lIHdpbmRvdyBvbiB0 aGF0IGZyYW1lIGhhcyBiZWVuIGFkZGVkLCBkZWxldGVkIG9yIGNoYW5nZWQKK2l0cyBidWZm ZXIgb3IgaXRzIHRvdGFsIG9yIGJvZHkgc2l6ZSBzaW5jZSB0aGUgbGFzdCByZWRpc3BsYXku ICBFYWNoCitjYWxsIGlzIHBlcmZvcm1lZCB3aXRoIHRoZSBmcmFtZSB0ZW1wb3JhcmlseSBz ZWxlY3RlZC4gICovKTsKKyAgVndpbmRvd19jb25maWd1cmF0aW9uX2NoYW5nZV9ob29rID0g UW5pbDsKKwogICBERUZWQVJfTElTUCAoInJlY2VudGVyLXJlZGlzcGxheSIsIFZyZWNlbnRl cl9yZWRpc3BsYXksCiAJICAgICAgIGRvYzogLyogTm9uLW5pbCBtZWFucyBgcmVjZW50ZXIn IHJlZHJhd3MgZW50aXJlIGZyYW1lLgogSWYgdGhpcyBvcHRpb24gaXMgbm9uLW5pbCwgdGhl biB0aGUgYHJlY2VudGVyJyBjb21tYW5kIHdpdGggYSBuaWwKQEAgLTc4MTgsNyArODE2OSwx MyBAQCB0aGlzIHZhbHVlIGZvciBwYXJhbWV0ZXJzIHdpdGhvdXQgcmVhZCBzeW50YXggKGxp a2Ugd2luZG93cyBvciBmcmFtZXMpLgogZGlzcGxheWVkIGFmdGVyIGEgc2Nyb2xsaW5nIG9w ZXJhdGlvbiB0byBiZSBzb21ld2hhdCBpbmFjY3VyYXRlLiAgKi8pOwogICBWZmFzdF9idXRf aW1wcmVjaXNlX3Njcm9sbGluZyA9IGZhbHNlOwogCisgIERFRlZBUl9MSVNQICgid2luZG93 LWNoYW5nZXMiLAorCSAgICAgICBWd2luZG93X2NoYW5nZXMsCisJICAgICAgIGRvYzogLyog Q29ucy4gICovKTsKKyAgVndpbmRvd19jaGFuZ2VzID0gRmNvbnMgKG1ha2VfZml4bnVtICgw KSwgbWFrZV9maXhudW0gKDApKTsKKwogICBkZWZzdWJyICgmU3NlbGVjdGVkX3dpbmRvdyk7 CisgIGRlZnN1YnIgKCZTb2xkX3NlbGVjdGVkX3dpbmRvdyk7CiAgIGRlZnN1YnIgKCZTbWlu aWJ1ZmZlcl93aW5kb3cpOwogICBkZWZzdWJyICgmU3dpbmRvd19taW5pYnVmZmVyX3ApOwog ICBkZWZzdWJyICgmU3dpbmRvd3ApOwpAQCAtNzgyOCwxMCArODE4NSwxMiBAQCB0aGlzIHZh bHVlIGZvciBwYXJhbWV0ZXJzIHdpdGhvdXQgcmVhZCBzeW50YXggKGxpa2Ugd2luZG93cyBv ciBmcmFtZXMpLgogICBkZWZzdWJyICgmU2ZyYW1lX3Jvb3Rfd2luZG93KTsKICAgZGVmc3Vi ciAoJlNmcmFtZV9maXJzdF93aW5kb3cpOwogICBkZWZzdWJyICgmU2ZyYW1lX3NlbGVjdGVk X3dpbmRvdyk7CisgIGRlZnN1YnIgKCZTZnJhbWVfb2xkX3NlbGVjdGVkX3dpbmRvdyk7CiAg IGRlZnN1YnIgKCZTc2V0X2ZyYW1lX3NlbGVjdGVkX3dpbmRvdyk7CiAgIGRlZnN1YnIgKCZT cG9zX3Zpc2libGVfaW5fd2luZG93X3ApOwogICBkZWZzdWJyICgmU3dpbmRvd19saW5lX2hl aWdodCk7CiAgIGRlZnN1YnIgKCZTd2luZG93X2J1ZmZlcik7CisgIGRlZnN1YnIgKCZTd2lu ZG93X29sZF9idWZmZXIpOwogICBkZWZzdWJyICgmU3dpbmRvd19wYXJlbnQpOwogICBkZWZz dWJyICgmU3dpbmRvd190b3BfY2hpbGQpOwogICBkZWZzdWJyICgmU3dpbmRvd19sZWZ0X2No aWxkKTsKQEAgLTc4NDIsOCArODIwMSwxMCBAQCB0aGlzIHZhbHVlIGZvciBwYXJhbWV0ZXJz IHdpdGhvdXQgcmVhZCBzeW50YXggKGxpa2Ugd2luZG93cyBvciBmcmFtZXMpLgogICBkZWZz dWJyICgmU3dpbmRvd191c2VfdGltZSk7CiAgIGRlZnN1YnIgKCZTd2luZG93X3BpeGVsX3dp ZHRoKTsKICAgZGVmc3ViciAoJlN3aW5kb3dfcGl4ZWxfaGVpZ2h0KTsKLSAgZGVmc3ViciAo JlN3aW5kb3dfcGl4ZWxfd2lkdGhfYmVmb3JlX3NpemVfY2hhbmdlKTsKLSAgZGVmc3ViciAo JlN3aW5kb3dfcGl4ZWxfaGVpZ2h0X2JlZm9yZV9zaXplX2NoYW5nZSk7CisgIGRlZnN1YnIg KCZTd2luZG93X29sZF9waXhlbF93aWR0aCk7CisgIGRlZnN1YnIgKCZTd2luZG93X29sZF9w aXhlbF9oZWlnaHQpOworICBkZWZzdWJyICgmU3dpbmRvd19vbGRfYm9keV9waXhlbF93aWR0 aCk7CisgIGRlZnN1YnIgKCZTd2luZG93X29sZF9ib2R5X3BpeGVsX2hlaWdodCk7CiAgIGRl ZnN1YnIgKCZTd2luZG93X3RvdGFsX3dpZHRoKTsKICAgZGVmc3ViciAoJlN3aW5kb3dfdG90 YWxfaGVpZ2h0KTsKICAgZGVmc3ViciAoJlN3aW5kb3dfbm9ybWFsX3NpemUpOwpkaWZmIC0t Z2l0IGEvc3JjL3dpbmRvdy5oIGIvc3JjL3dpbmRvdy5oCmluZGV4IDRiYjYyOTMuLmE3MWE4 ZTggMTAwNjQ0Ci0tLSBhL3NyYy93aW5kb3cuaAorKysgYi9zcmMvd2luZG93LmgKQEAgLTE0 Miw2ICsxNDIsMTEgQEAgc3RydWN0IHdpbmRvdwogICAgICAgIGFzIHdlbGwuICAqLwogICAg IExpc3BfT2JqZWN0IGNvbnRlbnRzOwogCisgICAgLyogVGhlIG9sZCBidWZmZXIgb2YgdGhp cyB3aW5kb3csIHNldCB0byB0aGlzIHdpbmRvdydzIGJ1ZmZlciBieQorICAgICAgIHJ1bl93 aW5kb3dfY2hhbmdlX2Z1bmN0aW9ucyBldmVyeSB0aW1lIGl0IHNlZXMgdGhpcyB3aW5kb3cu CisgICAgICAgVW51c2VkIGZvciBpbnRlcm5hbCB3aW5kb3dzLiAgKi8KKyAgICBMaXNwX09i amVjdCBvbGRfYnVmZmVyOworCiAgICAgLyogQSBtYXJrZXIgcG9pbnRpbmcgdG8gd2hlcmUg aW4gdGhlIHRleHQgdG8gc3RhcnQgZGlzcGxheWluZy4KICAgICAgICBCSURJIE5vdGU6IFRo aXMgaXMgdGhlIF9sb2dpY2FsLW9yZGVyXyBzdGFydCwgaS5lLiB0aGUgc21hbGxlc3QKICAg ICAgICBidWZmZXIgcG9zaXRpb24gdmlzaWJsZSBpbiB0aGUgd2luZG93LCBub3QgbmVjZXNz YXJpbHkgdGhlCkBAIC0yMjksNiArMjM0LDE0IEBAIHN0cnVjdCB3aW5kb3cKICAgICAvKiBV bmlxdWUgbnVtYmVyIG9mIHdpbmRvdyBhc3NpZ25lZCB3aGVuIGl0IHdhcyBjcmVhdGVkLiAg Ki8KICAgICBFTUFDU19JTlQgc2VxdWVuY2VfbnVtYmVyOwogCisgICAgLyogVGhlIGNoYW5n ZSBzdGFtcCBvZiB0aGlzIHdpbmRvdy4gIFNldCB0byAwIHdoZW4gdGhlIHdpbmRvdyBpcwor ICAgICAgIGNyZWF0ZWQsIGl0IGlzIHNldCB0byBpdHMgZnJhbWUncyBjaGFuZ2Ugc3RhbXAg ZXZlcnkgdGltZQorICAgICAgIHJ1bl93aW5kb3dfY2hhbmdlX2Z1bmN0aW9ucyBpcyBydW4g b24gdGhhdCBmcmFtZSB3aXRoIHRoaXMKKyAgICAgICB3aW5kb3cgbGl2ZS4gIEl0IGlzIGxl ZnQgYWxvbmUgd2hlbiB0aGUgd2luZG93IGV4aXN0cyBvbmx5CisgICAgICAgd2l0aGluIGEg d2luZG93IGNvbmZpZ3VyYXRpb24uICBOb3QgdXNlZnVsIGZvciBpbnRlcm5hbAorICAgICAg IHdpbmRvd3MuICAqLworICAgIGludCBjaGFuZ2Vfc3RhbXA7CisKICAgICAvKiBUaGUgdXBw ZXIgbGVmdCBjb3JuZXIgcGl4ZWwgY29vcmRpbmF0ZXMgb2YgdGhpcyB3aW5kb3csIGFzCiAg ICAgICAgaW50ZWdlcnMgcmVsYXRpdmUgdG8gdXBwZXIgbGVmdCBjb3JuZXIgb2YgZnJhbWUg PSAwLCAwLiAgKi8KICAgICBpbnQgcGl4ZWxfbGVmdDsKQEAgLTI0MywxMCArMjU2LDEzIEBA IHN0cnVjdCB3aW5kb3cKICAgICBpbnQgcGl4ZWxfd2lkdGg7CiAgICAgaW50IHBpeGVsX2hl aWdodDsKIAotICAgIC8qIFRoZSBwaXhlbCBzaXplcyBvZiB0aGUgd2luZG93IGF0IHRoZSBs YXN0IHRpbWUKLSAgICAgICBgd2luZG93LXNpemUtY2hhbmdlLWZ1bmN0aW9ucycgd2FzIHJ1 bi4gICovCi0gICAgaW50IHBpeGVsX3dpZHRoX2JlZm9yZV9zaXplX2NoYW5nZTsKLSAgICBp bnQgcGl4ZWxfaGVpZ2h0X2JlZm9yZV9zaXplX2NoYW5nZTsKKyAgICAvKiBUaGUgcGl4ZWwg YW5kIHBpeGVsIGJvZHkgc2l6ZXMgb2YgdGhlIHdpbmRvdyBhdCB0aGUgbGFzdCB0aW1lCisg ICAgICAgcnVuX3dpbmRvd19jaGFuZ2VfZnVuY3Rpb25zIHdhcyBydW4gd2l0aCB0aGlzIHdp bmRvdyBsaXZlLiAgTm90CisgICAgICAgdXNlZnVsIGZvciBpbnRlcm5hbCB3aW5kb3dzLiAg Ki8KKyAgICBpbnQgb2xkX3BpeGVsX3dpZHRoOworICAgIGludCBvbGRfcGl4ZWxfaGVpZ2h0 OworICAgIGludCBvbGRfYm9keV9waXhlbF93aWR0aDsKKyAgICBpbnQgb2xkX2JvZHlfcGl4 ZWxfaGVpZ2h0OwogCiAgICAgLyogVGhlIHNpemUgb2YgdGhlIHdpbmRvdy4gICovCiAgICAg aW50IHRvdGFsX2NvbHM7CkBAIC0xMDIzLDYgKzEwMzksNyBAQCBzdHJ1Y3Qgd2luZG93CiAg ICBUaGlzIHZhbHVlIGlzIGFsd2F5cyB0aGUgc2FtZSBhcyBGUkFNRV9TRUxFQ1RFRF9XSU5E T1cgKHNlbGVjdGVkX2ZyYW1lKS4gICovCiAKIGV4dGVybiBMaXNwX09iamVjdCBzZWxlY3Rl ZF93aW5kb3c7CitleHRlcm4gTGlzcF9PYmplY3Qgb2xkX3NlbGVjdGVkX3dpbmRvdzsKIAog LyogVGhpcyBpcyBhIHRpbWUgc3RhbXAgZm9yIHdpbmRvdyBzZWxlY3Rpb24sIHNvIHdlIGNh biBmaW5kIHRoZSBsZWFzdAogICAgcmVjZW50bHkgdXNlZCB3aW5kb3cuICBJdHMgb25seSB1 c2VycyBhcmUgRnNlbGVjdF93aW5kb3csCkBAIC0xMDUxLDcgKzEwNjgsNyBAQCBleHRlcm4g TGlzcF9PYmplY3Qgd2luZG93X2Zyb21fY29vcmRpbmF0ZXMgKHN0cnVjdCBmcmFtZSAqLCBp bnQsIGludCwKIGV4dGVybiB2b2lkIHNocmlua19taW5pX3dpbmRvdyAoc3RydWN0IHdpbmRv dyAqLCBib29sKTsKIGV4dGVybiBpbnQgd2luZG93X3JlbGF0aXZlX3hfY29vcmQgKHN0cnVj dCB3aW5kb3cgKiwgZW51bSB3aW5kb3dfcGFydCwgaW50KTsKIAotdm9pZCBydW5fd2luZG93 X3NpemVfY2hhbmdlX2Z1bmN0aW9ucyAoTGlzcF9PYmplY3QpOwordm9pZCBydW5fd2luZG93 X2NoYW5nZV9mdW5jdGlvbnMgKHZvaWQpOwogCiAvKiBNYWtlIFdJTkRPVyBkaXNwbGF5IEJV RkZFUi4gIFJVTl9IT09LU19QIG1lYW5zIGl0J3MgYWxsb3dlZAogICAgdG8gcnVuIGhvb2tz LiAgU2VlIG1ha2VfZnJhbWUgZm9yIGEgY2FzZSB3aGVyZSBpdCdzIG5vdCBhbGxvd2VkLiAg Ki8KZGlmZiAtLWdpdCBhL3NyYy94ZGlzcC5jIGIvc3JjL3hkaXNwLmMKaW5kZXggNGNiMTA1 MC4uY2NlMjZkYiAxMDA2NDQKLS0tIGEvc3JjL3hkaXNwLmMKKysrIGIvc3JjL3hkaXNwLmMK QEAgLTI3ODYsNiArMjc4Niw3IEBAIHN0YXRpYyBMaXNwX09iamVjdCBjYWxjX2xpbmVfaGVp Z2h0X3Byb3BlcnR5IChzdHJ1Y3QgaXQgKiwgTGlzcF9PYmplY3QsCiAJICAgICAgIHN0cnVj dCBnbHlwaF9yb3cgKnJvdywgZW51bSBmYWNlX2lkIGJhc2VfZmFjZV9pZCkKIHsKICAgZW51 bSBmYWNlX2lkIHJlbWFwcGVkX2Jhc2VfZmFjZV9pZCA9IGJhc2VfZmFjZV9pZDsKKyAgaW50 IGJvZHlfd2lkdGggPSAwLCBib2R5X2hlaWdodCA9IDA7CiAKICAgLyogU29tZSBwcmVjb25k aXRpb24gY2hlY2tzLiAgKi8KICAgZWFzc2VydCAodyAhPSBOVUxMICYmIGl0ICE9IE5VTEwp OwpAQCAtMjk2Miw3ICsyOTYzLDcgQEAgc3RhdGljIExpc3BfT2JqZWN0IGNhbGNfbGluZV9o ZWlnaHRfcHJvcGVydHkgKHN0cnVjdCBpdCAqLCBMaXNwX09iamVjdCwKICAgICB7CiAgICAg ICAvKiBNb2RlIGxpbmVzLCBtZW51IGJhciBpbiB0ZXJtaW5hbCBmcmFtZXMuICAqLwogICAg ICAgaXQtPmZpcnN0X3Zpc2libGVfeCA9IDA7Ci0gICAgICBpdC0+bGFzdF92aXNpYmxlX3gg PSBXSU5ET1dfUElYRUxfV0lEVEggKHcpOworICAgICAgaXQtPmxhc3RfdmlzaWJsZV94ID0g Ym9keV93aWR0aCA9IFdJTkRPV19QSVhFTF9XSURUSCAodyk7CiAgICAgfQogICBlbHNlCiAg ICAgewpAQCAtMjk4Miw4ICsyOTgzLDEyIEBAIHN0YXRpYyBMaXNwX09iamVjdCBjYWxjX2xp bmVfaGVpZ2h0X3Byb3BlcnR5IChzdHJ1Y3QgaXQgKiwgTGlzcF9PYmplY3QsCiAgICAgICBl bHNlCiAJaXQtPmZpcnN0X3Zpc2libGVfeCA9CiAJICB3aW5kb3dfaHNjcm9sbF9saW1pdGVk ICh3LCBpdC0+ZikgKiBGUkFNRV9DT0xVTU5fV0lEVEggKGl0LT5mKTsKLSAgICAgIGl0LT5s YXN0X3Zpc2libGVfeCA9IChpdC0+Zmlyc3RfdmlzaWJsZV94Ci0JCQkgICAgKyB3aW5kb3df Ym94X3dpZHRoICh3LCBURVhUX0FSRUEpKTsKKworICAgICAgYm9keV93aWR0aCA9IHdpbmRv d19ib3hfd2lkdGggKHcsIFRFWFRfQVJFQSk7CisgICAgICBpZiAoIXctPnBzZXVkb193aW5k b3dfcCAmJiAhTUlOSV9XSU5ET1dfUCAodykKKwkgICYmIGJvZHlfd2lkdGggIT0gdy0+b2xk X2JvZHlfcGl4ZWxfd2lkdGgpCisJRlJBTUVfV0lORE9XX0NIQU5HRSAoaXQtPmYpID0gdHJ1 ZTsKKyAgICAgIGl0LT5sYXN0X3Zpc2libGVfeCA9IGl0LT5maXJzdF92aXNpYmxlX3ggKyBi b2R5X3dpZHRoOwogCiAgICAgICAvKiBJZiB3ZSB0cnVuY2F0ZSBsaW5lcywgbGVhdmUgcm9v bSBmb3IgdGhlIHRydW5jYXRpb24gZ2x5cGgocykgYXQKIAkgdGhlIHJpZ2h0IG1hcmdpbi4g IE90aGVyd2lzZSwgbGVhdmUgcm9vbSBmb3IgdGhlIGNvbnRpbnVhdGlvbgpAQCAtMjk5Nyw3 ICszMDAyLDggQEAgc3RhdGljIExpc3BfT2JqZWN0IGNhbGNfbGluZV9oZWlnaHRfcHJvcGVy dHkgKHN0cnVjdCBpdCAqLCBMaXNwX09iamVjdCwKIAl9CiAKICAgICAgIGl0LT5oZWFkZXJf bGluZV9wID0gd2luZG93X3dhbnRzX2hlYWRlcl9saW5lICh3KTsKLSAgICAgIGl0LT5jdXJy ZW50X3kgPSBXSU5ET1dfSEVBREVSX0xJTkVfSEVJR0hUICh3KSArIHctPnZzY3JvbGw7Cisg ICAgICBib2R5X2hlaWdodCA9IFdJTkRPV19IRUFERVJfTElORV9IRUlHSFQgKHcpOworICAg ICAgaXQtPmN1cnJlbnRfeSA9ICBib2R5X2hlaWdodCArIHctPnZzY3JvbGw7CiAgICAgfQog CiAgIC8qIExlYXZlIHJvb20gZm9yIGEgYm9yZGVyIGdseXBoLiAgKi8KQEAgLTMwMDYsNiAr MzAxMiwxMCBAQCBzdGF0aWMgTGlzcF9PYmplY3QgY2FsY19saW5lX2hlaWdodF9wcm9wZXJ0 eSAoc3RydWN0IGl0ICosIExpc3BfT2JqZWN0LAogICAgIGl0LT5sYXN0X3Zpc2libGVfeCAt PSAxOwogCiAgIGl0LT5sYXN0X3Zpc2libGVfeSA9IHdpbmRvd190ZXh0X2JvdHRvbV95ICh3 KTsKKyAgYm9keV9oZWlnaHQgKz0gaXQtPmxhc3RfdmlzaWJsZV95OworICBpZiAoIXctPnBz ZXVkb193aW5kb3dfcCAmJiAhTUlOSV9XSU5ET1dfUCAodykKKyAgICAgICYmIGJvZHlfaGVp Z2h0ICE9IHctPm9sZF9ib2R5X3BpeGVsX2hlaWdodCkKKyAgICBGUkFNRV9XSU5ET1dfQ0hB TkdFIChpdC0+ZikgPSB0cnVlOwogCiAgIC8qIEZvciBtb2RlIGxpbmVzIGFuZCBhbGlrZSwg YXJyYW5nZSBmb3IgdGhlIGZpcnN0IGdseXBoIGhhdmluZyBhCiAgICAgIGxlZnQgYm94IGxp bmUgaWYgdGhlIGZhY2Ugc3BlY2lmaWVzIGEgYm94LiAgKi8KQEAgLTEyMjAwLDggKzEyMjEw LDYgQEAgc3RhdGljIHZvaWQgQVRUUklCVVRFX0ZPUk1BVF9QUklOVEYgKDEsIDApCiAJICAg ICAgJiYgIVhCVUZGRVIgKHctPmNvbnRlbnRzKS0+dGV4dC0+cmVkaXNwbGF5KQogCSAgICBj b250aW51ZTsKIAotCSAgcnVuX3dpbmRvd19zaXplX2NoYW5nZV9mdW5jdGlvbnMgKGZyYW1l KTsKLQogCSAgaWYgKEZSQU1FX1BBUkVOVF9GUkFNRSAoZikpCiAJICAgIGNvbnRpbnVlOwog CkBAIC0xNDExOSwyMCArMTQxMjcsNiBAQCBzdGF0aWMgdm9pZCBkZWJ1Z19tZXRob2RfYWRk IChzdHJ1Y3Qgd2luZG93ICosIGNoYXIgY29uc3QgKiwgLi4uKQogICAgIHsKICAgICAgIGVj aG9fYXJlYV9kaXNwbGF5IChmYWxzZSk7CiAKLSAgICAgIC8qIElmIGVjaG9fYXJlYV9kaXNw bGF5IHJlc2l6ZXMgdGhlIG1pbmktd2luZG93LCB0aGUgcmVkaXNwbGF5IGFuZAotCSB3aW5k b3dfc2l6ZXNfY2hhbmdlZCBmbGFncyBvZiB0aGUgc2VsZWN0ZWQgZnJhbWUgYXJlIHNldCwg YnV0Ci0JIGl0J3MgdG9vIGxhdGUgZm9yIHRoZSBob29rcyBpbiB3aW5kb3ctc2l6ZS1jaGFu Z2UtZnVuY3Rpb25zLAotCSB3aGljaCBoYXZlIGJlZW4gZXhhbWluZWQgYWxyZWFkeSBpbiBw cmVwYXJlX21lbnVfYmFycy4gIFNvIGluCi0JIHRoYXQgY2FzZSB3ZSBjYWxsIHRoZSBob29r cyBoZXJlIG9ubHkgZm9yIHRoZSBzZWxlY3RlZCBmcmFtZS4gICovCi0gICAgICBpZiAoc2Yt PnJlZGlzcGxheSkKLQl7Ci0JICBwdHJkaWZmX3QgY291bnQxID0gU1BFQ1BETF9JTkRFWCAo KTsKLQotCSAgcmVjb3JkX3Vud2luZF9zYXZlX21hdGNoX2RhdGEgKCk7Ci0JICBydW5fd2lu ZG93X3NpemVfY2hhbmdlX2Z1bmN0aW9ucyAoc2VsZWN0ZWRfZnJhbWUpOwotCSAgdW5iaW5k X3RvIChjb3VudDEsIFFuaWwpOwotCX0KLQogICAgICAgaWYgKG1lc3NhZ2VfY2xlYXJlZF9w KQogCXVwZGF0ZV9taW5pd2luZG93X3AgPSB0cnVlOwogCkBAIC0xNDE0OSwxNSArMTQxNDMs NiBAQCBzdGF0aWMgdm9pZCBkZWJ1Z19tZXRob2RfYWRkIChzdHJ1Y3Qgd2luZG93ICosIGNo YXIgY29uc3QgKiwgLi4uKQogCSAgICYmIChjdXJyZW50X2J1ZmZlci0+Y2xpcF9jaGFuZ2Vk IHx8IHdpbmRvd19vdXRkYXRlZCAodykpCiAJICAgJiYgcmVzaXplX21pbmlfd2luZG93ICh3 LCBmYWxzZSkpCiAgICAgewotICAgICAgaWYgKHNmLT5yZWRpc3BsYXkpCi0JewotCSAgcHRy ZGlmZl90IGNvdW50MSA9IFNQRUNQRExfSU5ERVggKCk7Ci0KLQkgIHJlY29yZF91bndpbmRf c2F2ZV9tYXRjaF9kYXRhICgpOwotCSAgcnVuX3dpbmRvd19zaXplX2NoYW5nZV9mdW5jdGlv bnMgKHNlbGVjdGVkX2ZyYW1lKTsKLQkgIHVuYmluZF90byAoY291bnQxLCBRbmlsKTsKLQl9 Ci0KICAgICAgIC8qIFJlc2l6ZWQgYWN0aXZlIG1pbmktd2luZG93IHRvIGZpdCB0aGUgc2l6 ZSBvZiB3aGF0IGl0IGlzCiAgICAgICAgICBzaG93aW5nIGlmIGl0cyBjb250ZW50cyBtaWdo dCBoYXZlIGNoYW5nZWQuICAqLwogICAgICAgbXVzdF9maW5pc2ggPSB0cnVlOwpAQCAtMTQz NDcsNyArMTQzMzIsMTkgQEAgc3RhdGljIHZvaWQgZGVidWdfbWV0aG9kX2FkZCAoc3RydWN0 IHdpbmRvdyAqLCBjaGFyIGNvbnN0ICosIC4uLikKIAkJICAmJiAodyA9IFhXSU5ET1cgKHNl bGVjdGVkX3dpbmRvdykpICE9IHN3KQogCQlnb3RvIHJldHJ5OwogCi0JICAgICAgLyogV2Ug dXNlZCB0byBhbHdheXMgZ290byBlbmRfb2ZfcmVkaXNwbGF5IGhlcmUsIGJ1dCB0aGlzCisJ ICAgICAgaWYgKCFOSUxQIChWcnVuX2hvb2tzKSkKKwkJeworCQkgIHJ1bl93aW5kb3dfY2hh bmdlX2Z1bmN0aW9ucyAoKTsKKworCQkgIC8qIElmIHdpbmRvd3Mgb3IgYnVmZmVycyBjaGFu Z2VkIG9yIHNlbGVjdGVkX3dpbmRvdworCQkgICAgIGNoYW5nZWQsIHJlZGlzcGxheSBhZ2Fp bi4gICovCisJCSAgaWYgKCh3aW5kb3dzX29yX2J1ZmZlcnNfY2hhbmdlZCkKKwkJICAgICAg fHwgKFdJTkRPV1AgKHNlbGVjdGVkX3dpbmRvdykKKwkJCSAgJiYgKHcgPSBYV0lORE9XIChz ZWxlY3RlZF93aW5kb3cpKSAhPSBzdykpCisJCSAgICBnb3RvIHJldHJ5OworCQl9CisKKwkJ LyogV2UgdXNlZCB0byBhbHdheXMgZ290byBlbmRfb2ZfcmVkaXNwbGF5IGhlcmUsIGJ1dCB0 aGlzCiAJCSBpc24ndCBlbm91Z2ggaWYgd2UgaGF2ZSBhIGJsaW5raW5nIGN1cnNvci4gICov CiAJICAgICAgaWYgKHctPmN1cnNvcl9vZmZfcCA9PSB3LT5sYXN0X2N1cnNvcl9vZmZfcCkK IAkJZ290byBlbmRfb2ZfcmVkaXNwbGF5OwpAQCAtMTQ3MDYsOSArMTQ3MDMsMjIgQEAgc3Rh dGljIHZvaWQgZGVidWdfbWV0aG9kX2FkZCAoc3RydWN0IHdpbmRvdyAqLCBjaGFyIGNvbnN0 ICosIC4uLikKICAgLyogSWYgd2UganVzdCBkaWQgYSBwZW5kaW5nIHNpemUgY2hhbmdlLCBv ciBoYXZlIGFkZGl0aW9uYWwKICAgICAgdmlzaWJsZSBmcmFtZXMsIG9yIHNlbGVjdGVkX3dp bmRvdyBjaGFuZ2VkLCByZWRpc3BsYXkgYWdhaW4uICAqLwogICBpZiAoKHdpbmRvd3Nfb3Jf YnVmZmVyc19jaGFuZ2VkICYmICFwZW5kaW5nKQotICAgICAgfHwgKFdJTkRPV1AgKHNlbGVj dGVkX3dpbmRvdykgJiYgKHcgPSBYV0lORE9XIChzZWxlY3RlZF93aW5kb3cpKSAhPSBzdykp CisgICAgICB8fCAoV0lORE9XUCAoc2VsZWN0ZWRfd2luZG93KQorCSAgJiYgKHcgPSBYV0lO RE9XIChzZWxlY3RlZF93aW5kb3cpKSAhPSBzdykpCiAgICAgZ290byByZXRyeTsKIAorICBp ZiAoIU5JTFAgKFZydW5faG9va3MpKQorICAgIHsKKyAgICAgIHJ1bl93aW5kb3dfY2hhbmdl X2Z1bmN0aW9ucyAoKTsKKworICAgICAgLyogSWYgd2luZG93cyBvciBidWZmZXJzIGNoYW5n ZWQgb3Igc2VsZWN0ZWRfd2luZG93IGNoYW5nZWQsCisJIHJlZGlzcGxheSBhZ2Fpbi4gICov CisgICAgICBpZiAoKHdpbmRvd3Nfb3JfYnVmZmVyc19jaGFuZ2VkKQorCSAgfHwgKFdJTkRP V1AgKHNlbGVjdGVkX3dpbmRvdykKKwkgICAgICAmJiAodyA9IFhXSU5ET1cgKHNlbGVjdGVk X3dpbmRvdykpICE9IHN3KSkKKwlnb3RvIHJldHJ5OworICAgIH0KKwogICAvKiBDbGVhciB0 aGUgZmFjZSBhbmQgaW1hZ2UgY2FjaGVzLgogCiAgICAgIFdlIHVzZWQgdG8gZG8gdGhpcyBv bmx5IGlmIGNvbnNpZGVyX2FsbF93aW5kb3dzX3AuICBCdXQgdGhlIGNhY2hlCgo= --------------080109070506000505080308-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 01 10:37:21 2019 Received: (at 32720) by debbugs.gnu.org; 1 Jan 2019 15:37:21 +0000 Received: from localhost ([127.0.0.1]:44093 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1geM6b-0006Em-68 for submit@debbugs.gnu.org; Tue, 01 Jan 2019 10:37:21 -0500 Received: from mail-wm1-f48.google.com ([209.85.128.48]:51214) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1geM6a-0006Ea-17 for 32720@debbugs.gnu.org; Tue, 01 Jan 2019 10:37:20 -0500 Received: by mail-wm1-f48.google.com with SMTP id b11so24963063wmj.1 for <32720@debbugs.gnu.org>; Tue, 01 Jan 2019 07:37:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TPlo4yd1PK1q6z6dJxOoq8rRXN5hDRn37Aogd4rOcdo=; b=TYolhZr4xg5mSIakOFdWLaXstpNeqaBKkZk0qCtfJsflNcjbpxORhgpQlv9faRlyed X7aeHtxkTSrkBxbOYkvYw1p//xS0bfIY5iEDMipfTfl4VXLUV/buJeW/kXdyt7iWGh9j xEBRTg/HNAD/Q3qHfJ7498e2U4ssar5jsIp15mYKJi3YzxG8z7fiX2NCEWapZRxDEHz+ I0Nd0J0SjJ44SsTeKEXwk4MsO252WlR0slkVy2Ie1L+7k4xgIF9M5Wc4ywXOxVIFiBJs bM+0+sB5u+OK2bylSJXYggm1zqUoLDGBnywj2nRxgoGn8+cpZ9QvCxuoTy80jzIZ7QgB CWbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=TPlo4yd1PK1q6z6dJxOoq8rRXN5hDRn37Aogd4rOcdo=; b=bB6KqpLFoyFqo0um/1uphAGHStCaxO/c5EaF8/C74gzQ+btBLN7A9/YPtV4DhQbr0f wvIwhwjhkulUu9HD3imN2UXbH4zfTqg101bsqf33MgeT0M1mQkCZ2as/8ZaWZQ1qfNGo wJ9fvLqC9ED7vk7T01elsERbr054Vb1zs/XXfQSlSry9gfUBA5Xlc3+robCrpEftnJea XmmDDnaw69EUKzgnUtWhUedtlJNzO/LXX1cYAnfjUHpLzp07eqG5ACLquNmAQlweOTmZ ReEd+WukEDwgRpnSBy+OOkxfWwVtcpnGHoVfQfMaFZdFO1glG6nEAPhlHogG1eKNV1Dv p6XQ== X-Gm-Message-State: AA+aEWZfbRTjTHNDk8wtDXzvQ3BGTr3avzDAJclp2wnOkX67aIuV60G1 YRuGiRWz8dYnzrP0408eFbCVPVKLyA9IxQBUQWo= X-Google-Smtp-Source: AFSGD/WPzTAef0z33L/plnQbuDiMweVVpdIJRMrMXv751RjVNCbAUerT2RUo+LBBxJ+xtb+7/P8zb4sSmBIj+sVF4LQ= X-Received: by 2002:a1c:7fca:: with SMTP id a193mr33219058wmd.36.1546357034014; Tue, 01 Jan 2019 07:37:14 -0800 (PST) MIME-Version: 1.0 References: <5BEEBECF.5060601@gmx.at> <835zwxulm5.fsf@gnu.org> <5BEFDD77.5080505@gmx.at> <83r2fkt4ye.fsf@gnu.org> <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> <5C2A24AA.5060908@gmx.at> In-Reply-To: <5C2A24AA.5060908@gmx.at> From: Gary Fredericks Date: Tue, 1 Jan 2019 09:37:02 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: martin rudalics Content-Type: multipart/alternative; boundary="000000000000b55ec0057e674d38" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000b55ec0057e674d38 Content-Type: text/plain; charset="UTF-8" That one worked -- thanks. I started running the patched version and immediately ran into trouble with switching away from term-mode buffers, but I suspect it's related to some custom code I have: https://github.com/gfredericks/dotfiles/blob/6a6497dd747e92b034549f3aee05d4dc6f0640d5/base/.emacs.d/user/gfredericks-terminals.el.symlink#L63 In particular C-x b doesn't work like it used to; it ends up doing something weird where it creates a buffer named after the minibuffer buffer selection text. I confirmed that I don't have the same issue when using unpatched master. Gary Fredericks (803)-295-0195 fredericksgary@gmail.com gfredericks.com On Mon, Dec 31, 2018 at 8:16 AM martin rudalics wrote: > > $ git show | head -1 > > commit 792dc36e691b1e4b7735c75d2d402d1b9a8801ce > > > > $ git apply txtC00XwS8xFx.txt --verbose > > error: corrupt patch at line 9 > > > > $ md5sum txtC00XwS8xFx.txt > > 0d958ef0f85eef10f0de8e963044278f txtC00XwS8xFx.txt > > No idea what happened. I attach the latest version against today's > master (the same commit you mentioned). > > git show | head -1 > commit 792dc36e691b1e4b7735c75d2d402d1b9a8801ce > > md5sum window-change-functions.diff > 619d18ffa7106e21c07992d2b6df302a *window-change-functions.diff > > martin > --000000000000b55ec0057e674d38 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    That one worked -- = thanks.

    I started running the patched version and = immediately ran into trouble with switching away from term-mode buffers, bu= t I suspect it's related to some custom code I have:


    In particular C-x b doesn't work like i= t used to; it ends up doing something weird where it creates a buffer named= after the minibuffer buffer selection text.

    I= confirmed that I don't have the same issue when using unpatched master= .

    Gary Fredericks
    (803)-2= 95-0195
    fr= edericksgary@gmail.com
    gfredericks.com

    On Mon, Dec 31, 2018 at 8:16 = AM martin rudalics <rudalics@gmx.at> wrote:
    =C2=A0> $ git show | head -1
    =C2=A0> commit 792dc36e691b1e4b7735c75d2d402d1b9a8801ce
    =C2=A0>
    =C2=A0> $ git apply txtC00XwS8xFx.txt --verbose
    =C2=A0> error: corrupt patch at line 9
    =C2=A0>
    =C2=A0> $ md5sum txtC00XwS8xFx.txt
    =C2=A0> 0d958ef0f85eef10f0de8e963044278f txtC00XwS8xFx.txt

    No idea what happened.=C2=A0 I attach the latest version against today'= s
    master (the same commit you mentioned).

    git show | head -1
    commit 792dc36e691b1e4b7735c75d2d402d1b9a8801ce

    md5sum window-change-functions.diff
    619d18ffa7106e21c07992d2b6df302a *window-change-functions.diff

    martin
    --000000000000b55ec0057e674d38-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 01 12:25:54 2019 Received: (at 32720) by debbugs.gnu.org; 1 Jan 2019 17:25:55 +0000 Received: from localhost ([127.0.0.1]:44121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1geNne-0000N0-MF for submit@debbugs.gnu.org; Tue, 01 Jan 2019 12:25:54 -0500 Received: from mout.gmx.net ([212.227.17.22]:46997) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1geNnc-0000Mn-O8 for 32720@debbugs.gnu.org; Tue, 01 Jan 2019 12:25:53 -0500 Received: from [192.168.1.101] ([213.162.73.111]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MNO33-1ggKnZ3Evh-006yzV; Tue, 01 Jan 2019 18:25:44 +0100 Message-ID: <5C2BA293.3080303@gmx.at> Date: Tue, 01 Jan 2019 18:25:39 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> <5C2A24AA.5060908@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:XueLBcJpW/2T5Ol5WrSXD0U7wh+1+XhmT3iNZwZOZQ48n5YHQB5 Mhj8CDPEwQFiJHyrmCQzD51wMsE/eArizjjQcmtNd5DZ4z9rSmtcgp+l1+yGfl4NCZFgxui KTpc6GwKHWvtW2tIKARbgCPcTUCqsjEfpULat3OJiFndjp4YRhhe7KHe6803kF8xBHUIDaJ 89tZRVZaXwu9TeNpRIzeQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:BlIe5NL42W8=:Tfkk5Oro4qKv6mifxIY6Vg SkwQQkdGLt98ldRNg7cGDmj7ff2aHejPjoji1RZFELDGes+3wtY5WUiI0bvqpkw0ROrRQ66Uk 1vCivbo8tV9gykH6J5+HgsedKqMcAULSpGdYf9g/QiWwqAM0GJl2OxZ37tiEjoqtHHZOa6jye lWkFnJqTY1iRBxr52FSqdbFYErBAlKlv98FH7udJ7JqBYBfmts+76nyLpZsBoII6yUR1UvHC+ ftenTAdojbopu6AXLwYNgxtzDhQnOCTwhyiI6pwh8JZ5/MVeypOvif6UmRxK7lZrX/mK51MNZ 8BiHAuYXDSEqpgmLz5jglAn854MLwZvj96fn7Io3MKWYjJMd8FaPh5Sbqi83UQXiSl4gkQJNc G3Ko04QJTr0bWUEuQ4lXdbdU+MphgEx8AwKvKdjQYKsULYFDbh32MQzzow3XdFIAJg/TGLAMI 4mcfTqGJqt+/SQOpXioPjGuTEfgRpKSD9q6M444kPMnP+aoU+gqmSZKsVsbve+HeUarBGXgfi 2JledJ/r/DTrmgFqzOPgm042brk5bKDy2drM74VpKCtL3SuU386cKxkm/2Adv5HpxHVXoXz/a EUOJl2hGYLSgU495QSOns/WctXH+NlCTZCqij8NxdLBEF5jB46WwmGBsbvXxP4ahIa8H/2j9G K/yEuqaLXUKe53oPb8tJbrbPqSOpNABKnrSO324hLPvfWiLR5mxqNnTjhjNhUxMzCUD/9RaPC n6vWiDNn/rUKQWnWJisW26Xht/bU8+Y1dwhOhRrbJGEhiH/r28mTKS9yw6HsGACl5N4VQ6Olc arPwoPODS9+ni7iFrxybDLAbqnmNvZyftLbu6qTbMlSLNJ2nzy+ygMckEr2SOKE4rF4wdc827 eLGAYw3FAq9SDnKl1bZNW2tEEgjVgS10XVt/dJETmKYyVvJXTlPdiGVFIKvYt1 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > I started running the patched version and immediately ran into trouble with > switching away from term-mode buffers, but I suspect it's related to some > custom code I have: > > https://github.com/gfredericks/dotfiles/blob/6a6497dd747e92b034549f3aee05d4dc6f0640d5/base/.emacs.d/user/gfredericks-terminals.el.symlink#L63 The only things related to my patch should be (defun window-size-change-function-for-bug-32720 (_frame) (window--adjust-process-windows)) and its activation in 'term-load-hook'. Would removing these change something in the behavior you observe? > In particular C-x b doesn't work like it used to; it ends up doing > something weird where it creates a buffer named after the minibuffer buffer > selection text. Shouldn't C-x b create such a buffer if it does not exist yet? What precisely did you want it to do? martin From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 01 12:31:55 2019 Received: (at 32720) by debbugs.gnu.org; 1 Jan 2019 17:31:55 +0000 Received: from localhost ([127.0.0.1]:44125 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1geNtT-0000WL-CV for submit@debbugs.gnu.org; Tue, 01 Jan 2019 12:31:55 -0500 Received: from mail-wr1-f45.google.com ([209.85.221.45]:35797) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1geNtQ-0000W8-QG for 32720@debbugs.gnu.org; Tue, 01 Jan 2019 12:31:53 -0500 Received: by mail-wr1-f45.google.com with SMTP id 96so28581546wrb.2 for <32720@debbugs.gnu.org>; Tue, 01 Jan 2019 09:31:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Z7OMcNm0BVZyvrxwWwIMyGHWcO1oTck8mRAzVtiy9ZE=; b=Q+MYmPkUiCw5W45mihvRskwSuAOo7wQFWSkjSIUzp0T0etUBGiFtzM7xwFnnbYwN1n ZafmSvrx4z9F7xQYyvGhLPNZ/Ooedz0TZxCS+cwwjWPYN6cUhdlnZMp1xh0uOBeXc2vo umlETb3xComv9eUmbUVUC7Sc4jiZHNQdeXbvzVvwzQPIkXD44j6AfE3l5lwYmdHMZXRI ryElHT6H08jbfsPb+Xgs2j9b0ZuGRGrNO96qZpDPmDTK4OPSYPtk4pfoPo9tS8eQDoTa ZLvaZwP56PswJyQ8h+0v5M7kExhJOwEWw71djdYN4I+2VLQC7ub9gHxpLAU7RqhYks8r 5YVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Z7OMcNm0BVZyvrxwWwIMyGHWcO1oTck8mRAzVtiy9ZE=; b=CZFjL/B0o7kXT0bC06zyt9+9qTGDENbCkqdRVLWn+NDbOgEaLxTGaYSqALM0eFK3NE QljALGuxun7R2TSijt50CDEz0TLrJFPGEVHmJKtEGh51fpZgg/jt8mf8eZmqIHGvTBlG WagUZQSaW0CbH/zIOt7PIDRYamu349D4RAZAUvH862IFAcqNbw9s8cmSXiwTCc0AbLvu RM+KQggAxxXRGg8iMpfRwHcCRSGgdsgYv7YXWbz2xtPhnnd2Ys/kQh8YFP5JxfwFE/XU /WibJUo0JMcHXVmiq8uS2W4yrfOjXSOod0aXG1D0Imfxn4RGslYhP4VuSMFF4CCKgW1t 5Anw== X-Gm-Message-State: AJcUukfQw3pFo6b9LWeZvVbeM+nuHFXpGibIePc6kgP4M5CKSQywY3O5 I83gvizNPYg/Kx3uv4QD4a+RXqVsm0RmJ/q34HM= X-Google-Smtp-Source: ALg8bN5gCWHK/37uCxBhHCErFLzjGdOhqyQfL1IIghQpMt3CKWyfyUpf3yzSC2H0ymH2YMZoUd5jRMzdFEATFEHbnTo= X-Received: by 2002:adf:fc51:: with SMTP id e17mr35043647wrs.268.1546363907018; Tue, 01 Jan 2019 09:31:47 -0800 (PST) MIME-Version: 1.0 References: <5BF06081.9060505@gmx.at> <83ftvzt63h.fsf@gnu.org> <5BF12F60.8020004@gmx.at> <83d0r2tnra.fsf@gnu.org> <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> <5C2A24AA.5060908@gmx.at> <5C2BA293.3080303@gmx.at> In-Reply-To: <5C2BA293.3080303@gmx.at> From: Gary Fredericks Date: Tue, 1 Jan 2019 11:31:35 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: martin rudalics Content-Type: multipart/alternative; boundary="0000000000005f1bdd057e68e7ad" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000005f1bdd057e68e7ad Content-Type: text/plain; charset="UTF-8" I'm sorry, I forgot that code was there -- I had already disabled in when I ran these tests, so you can disregard it. C-x b for me starts an ido buffer selector. I forgot that wasn't a default either. So the buffer selector did not work -- it would show me a list of other buffers (in the minibuffer), but I couldn't select one with RET -- it would end up just creating a new buffer whose (very long) name was the list of buffer names that ido showed. Gary Fredericks (803)-295-0195 fredericksgary@gmail.com gfredericks.com On Tue, Jan 1, 2019 at 11:25 AM martin rudalics wrote: > > I started running the patched version and immediately ran into trouble > with > > switching away from term-mode buffers, but I suspect it's related to > some > > custom code I have: > > > > > https://github.com/gfredericks/dotfiles/blob/6a6497dd747e92b034549f3aee05d4dc6f0640d5/base/.emacs.d/user/gfredericks-terminals.el.symlink#L63 > > The only things related to my patch should be > > (defun window-size-change-function-for-bug-32720 (_frame) > (window--adjust-process-windows)) > > and its activation in 'term-load-hook'. Would removing these change > something in the behavior you observe? > > > In particular C-x b doesn't work like it used to; it ends up doing > > something weird where it creates a buffer named after the minibuffer > buffer > > selection text. > > Shouldn't C-x b create such a buffer if it does not exist yet? What > precisely did you want it to do? > > martin > --0000000000005f1bdd057e68e7ad Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    I'm sorry, I forgot that code was there -- I had = already disabled in when I ran these tests, so you can disregard it.

    C-x b for me starts an ido buffer selector. I forgot= that wasn't a default either.

    So the buffer s= elector did not work -- it would show me a list of other buffers (in the mi= nibuffer), but I couldn't select one with RET -- it would end up just c= reating a new buffer whose (very long) name was the list of buffer names th= at ido showed.

    Gary F= redericks
    (803)-295-0195
    fredericksgary@gmail.com
    gfredericks.com

    =

    On Tue, Jan 1, 2019 a= t 11:25 AM martin rudalics <rudalics@= gmx.at> wrote:
    =C2=A0> I started running the patched version and immediately ran = into trouble with
    =C2=A0> switching away from term-mode buffers, but I suspect it's re= lated to some
    =C2=A0> custom code I have:
    =C2=A0>
    =C2=A0> https://github.com/gfre= dericks/dotfiles/blob/6a6497dd747e92b034549f3aee05d4dc6f0640d5/base/.emacs.= d/user/gfredericks-terminals.el.symlink#L63

    The only things related to my patch should be

    (defun window-size-change-function-for-bug-32720 (_frame)
    =C2=A0 =C2=A0(window--adjust-process-windows))

    and its activation in 'term-load-hook'.=C2=A0 Would removing these = change
    something in the behavior you observe?

    =C2=A0> In particular C-x b doesn't work like it used to; it ends up= doing
    =C2=A0> something weird where it creates a buffer named after the minibu= ffer buffer
    =C2=A0> selection text.

    Shouldn't C-x b create such a buffer if it does not exist yet?=C2=A0 Wh= at
    precisely did you want it to do?

    martin
    --0000000000005f1bdd057e68e7ad-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 01 12:56:04 2019 Received: (at 32720) by debbugs.gnu.org; 1 Jan 2019 17:56:04 +0000 Received: from localhost ([127.0.0.1]:44130 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1geOGq-00015I-Ha for submit@debbugs.gnu.org; Tue, 01 Jan 2019 12:56:04 -0500 Received: from mout.gmx.net ([212.227.17.20]:57277) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1geOGo-00014n-LA for 32720@debbugs.gnu.org; Tue, 01 Jan 2019 12:56:03 -0500 Received: from [192.168.1.101] ([213.162.73.111]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0M51eM-1hXsns1f9K-00zDXX; Tue, 01 Jan 2019 18:55:54 +0100 Message-ID: <5C2BA9A5.1050801@gmx.at> Date: Tue, 01 Jan 2019 18:55:49 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> <5C2A24AA.5060908@gmx.at> <5C2BA293.3080303@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:Qr2yLPQm0KRMT9DGz/nY8N1oehgn9NkXzL/qjpDNSaYsZ38SoVU 4AnH558ZUP41TRjXN8s9XDfxjDEmFQ0yyJuxphrdkVKWhg/8L5baoYCmJ3Hxfu2KJM9uyyO ohpiYxyUriBr/aLLzlzC1ThjV5/4bEDWL3+Fy5ZiTrlCJ92b0vYjCjUunr1GquuADcYj78F SnRi5DXx67QFGXdcdq5SQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:3T7UBYl32IE=:8jhMDI/O3mXTZHkDHjSWQI Ib1CgspcYDkPrkicUzmiYfLjs9hFB2bre0ihzWvZL5yd8QIYavNfUOZb9Fem7e2kJo72r+L4E l+upjU0gQCVa0jOmmBgDckVXcDrBoZtExbfy4iCejnurUEKkX0Up3QqsGo9tTXIacx5/OlVs8 XLBSfd0JRim72pW+xhF4FoHc9JyBO+h7qHqKb5qFqLCAR2/1mZrj1NRL/vDaAtB1LfdWTJkFF LhLMPOPGyUbt9ZO7kQj2X9bY3/SuHkVh3FiEXoMZHF1YkBw0w9/el58hYlvME/q7h6OKbYxTn zwbC9XyxM9/IWsWJA6oymgRrqcj0/dpp1+PSWzhaJnm+/7RKSIaH/LqWuOwZ9HtZPxhRnBQFJ 1krh5LRjOmcNgODkYNpDIUYbS6SSKNksy0WVnZkdxY4cxPeuXh/Fjiq5K4OJ6VbDfs5ro+DKC UcnKOhewcelm/nBFytFBxnl2Zf0XI5yime6/HlIOULCcRox7Zqcs+y3fnHmGSFlUA7Y378Pof hEb2Iq92cz9jwpLM9I3CCLUq6aT+RoyuVnp75zuhT/2QaQTxKBmKoP743F58CSD9xQex1MHwd YG2vxFAyBk7h4Mmz57Z5BumcsZzYShQt+sN7FvRgnoa7JnltKlKIoWBlA8N2GsTymnzO1QG23 r1uTAMBuBM75wl6dZ8KODBNlFIvTUOfBnoIe3fhxruh6qZnAernvC/9hcC/J7d7F1+r9ZPizR GvBUj9D4jzHIgmEF9WDY7FOW3ymU0Aa04BiuI6qYLW14uYlLcQEXkleejwz9jVTMHXSSar1/H FjBKEr0zCXYs78GBmgNOoWQ43fbJiP/sBGo+e50/0veArgov883IxTNbujkGJZKFQp+ZBpTps kboFK7wLkfjljjOEtGZ7isyjCP/6bHLoawsebQLfLTippKtjqjRBjMDDd9GAzJ X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > C-x b for me starts an ido buffer selector. I forgot that wasn't a default > either. > > So the buffer selector did not work -- it would show me a list of other > buffers (in the minibuffer), but I couldn't select one with RET -- it would > end up just creating a new buffer whose (very long) name was the list of > buffer names that ido showed. Does the problem occur with emacs -Q if you just activate 'ido-mode'? In either case you would have to debug 'ido-buffer-internal' and look where the strange value for 'buf' comes from. If it comes from 'ido-read-internal' you would have to look into that one too. Here I cannot trigger any problems with 'ido-mode'. martin From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 06 17:51:22 2019 Received: (at 32720) by debbugs.gnu.org; 6 Jan 2019 22:51:22 +0000 Received: from localhost ([127.0.0.1]:47420 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ggHGM-0002Dh-Gq for submit@debbugs.gnu.org; Sun, 06 Jan 2019 17:51:22 -0500 Received: from mail-io1-f51.google.com ([209.85.166.51]:46549) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ggHGJ-0002DT-Uc for 32720@debbugs.gnu.org; Sun, 06 Jan 2019 17:51:20 -0500 Received: by mail-io1-f51.google.com with SMTP id v10so33506016ios.13 for <32720@debbugs.gnu.org>; Sun, 06 Jan 2019 14:51:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wy7cTkDNoROg9E3KwbrrG8AtyEy3M1u81cxfHLTsT2Q=; b=tvx4epoQEloXE6s7LhiEzjfg4LJEzA436mKf+LLAmK5UxUhOXY+TODMQ+gGWNofO0a qSEQzB6UMeSDh/vAilMAm4JLXrWz9Dk4/grlcWW02fzJ7kx/XupCUDKUyon/ObvYbOAu b6pt6a4eOx3uIX930e04+2E3b/rRRKkOYK9SksHTGuucLonRXaMh7JR6KF1+nRC4177J wJaTMJAYe6Wm8f1c67quMrpk058J2VJGj5u3pDrUTpF0EEnVhNtuRXH/Unm09easUeS7 79XEVimwabSibDvo4VyaFSW28gZaP2QUtTOnYH48EtXMxGczaJQo+MutRucxSZaFoPJC FwEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wy7cTkDNoROg9E3KwbrrG8AtyEy3M1u81cxfHLTsT2Q=; b=O50O8MzDLKByGQ9oWUjf7NLHikG7zPVCM5B2zy49c3WiqoCLQDBsLnTwBcEH9c+jpe LhZUKWqflC4QbCgIZoMF4d9KQg9WA72KRwfjs11ZNlBErB/SKlzrlXTlopc77xA+c1aZ M16a94LksfIlDynptOh/nHnaWErYgKszXZr+yNymM5mIV6AqM/RnZoxRvZ8CrjreaIiY dNgSUxQWC1Ob03l5kWmNGXfvkab07ijGHKaYIz+XhUoC6SliUeRlsWgyq1ndks6iA0T4 pawyU4nAlcG9LJCclIQw4376OC3RkYSm77gZ+e3XqBxhxai2D1bObc2x7+QLwcLpXLVg /XBA== X-Gm-Message-State: AJcUukfsspT+114+NlUAzNiJ3c1xjpMk3itoKrdRUOIyvTr4NdtSwU7F 2zcsjIloaQlWsLTs75Q24glfxmDi6bNLIKnnt8w= X-Google-Smtp-Source: ALg8bN7NEke/1RfsyNdnsLBLU1SigPYuCaUo6PsCPBob2lZr0Co7vqprCLXQunxDKDJGBoaJEVxL5LSn+s0G2COJpuw= X-Received: by 2002:a5d:85c5:: with SMTP id e5mr38764603ios.125.1546815074131; Sun, 06 Jan 2019 14:51:14 -0800 (PST) MIME-Version: 1.0 References: <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> <5C2A24AA.5060908@gmx.at> <5C2BA293.3080303@gmx.at> <5C2BA9A5.1050801@gmx.at> In-Reply-To: <5C2BA9A5.1050801@gmx.at> From: Gary Fredericks Date: Sun, 6 Jan 2019 16:51:02 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: martin rudalics Content-Type: multipart/alternative; boundary="00000000000006e53a057ed1f3b9" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --00000000000006e53a057ed1f3b9 Content-Type: text/plain; charset="UTF-8" Now that I'm trying harder to isolate the bug, I can't reproduce it anymore. Perhaps it was a symptom of a dirty build process, as I had switched to a clean checkout. I thought `make clean; make bootstrap` was sufficient to clean everything up, but perhaps not. Gary Fredericks (803)-295-0195 fredericksgary@gmail.com gfredericks.com On Tue, Jan 1, 2019 at 11:55 AM martin rudalics wrote: > > C-x b for me starts an ido buffer selector. I forgot that wasn't a > default > > either. > > > > So the buffer selector did not work -- it would show me a list of other > > buffers (in the minibuffer), but I couldn't select one with RET -- it > would > > end up just creating a new buffer whose (very long) name was the list of > > buffer names that ido showed. > > Does the problem occur with emacs -Q if you just activate 'ido-mode'? > In either case you would have to debug 'ido-buffer-internal' and look > where the strange value for 'buf' comes from. If it comes from > 'ido-read-internal' you would have to look into that one too. Here I > cannot trigger any problems with 'ido-mode'. > > martin > --00000000000006e53a057ed1f3b9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    Now that I'm trying harder to isolate the bug, I = can't reproduce it anymore.

    Perhaps it was a s= ymptom of a dirty build process, as I had switched to a clean checkout. I t= hought `make clean; make bootstrap` was sufficient to clean everything up, = but perhaps not.

    Ga= ry Fredericks
    (803)-295-0195
    fredericksgary@gmail.com
    gfredericks.com


    On Tue, Jan 1, 20= 19 at 11:55 AM martin rudalics <rudal= ics@gmx.at> wrote:
    =C2=A0> C-x b for me starts an ido buffer selector. I forgot = that wasn't a default
    =C2=A0> either.
    =C2=A0>
    =C2=A0> So the buffer selector did not work -- it would show me a list o= f other
    =C2=A0> buffers (in the minibuffer), but I couldn't select one with = RET -- it would
    =C2=A0> end up just creating a new buffer whose (very long) name was the= list of
    =C2=A0> buffer names that ido showed.

    Does the problem occur with emacs -Q if you just activate 'ido-mode'= ;?
    In either case you would have to debug 'ido-buffer-internal' and lo= ok
    where the strange value for 'buf' comes from.=C2=A0 If it comes fro= m
    'ido-read-internal' you would have to look into that one too.=C2=A0= Here I
    cannot trigger any problems with 'ido-mode'.

    martin
    --00000000000006e53a057ed1f3b9-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 07 07:30:16 2019 Received: (at 32720) by debbugs.gnu.org; 7 Jan 2019 12:30:17 +0000 Received: from localhost ([127.0.0.1]:47713 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ggU2q-00072d-5Z for submit@debbugs.gnu.org; Mon, 07 Jan 2019 07:30:16 -0500 Received: from mail-io1-f51.google.com ([209.85.166.51]:35186) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ggU2n-0006tv-Pd for 32720@debbugs.gnu.org; Mon, 07 Jan 2019 07:30:14 -0500 Received: by mail-io1-f51.google.com with SMTP id f4so156277ion.2 for <32720@debbugs.gnu.org>; Mon, 07 Jan 2019 04:30:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=08y23y2U2mMHH+R84OSRCA4TZr9fsvtyC9D/K1gQK9U=; b=Yf9vE/4IT+4i4UyHurevsB9tIkjaT7eKsrQM6+XoK6bl++X+5IkHW3THn7J498w/t3 WcWKbzxpYS65pFeZrJ+FcI5uChWrld9lw4EisORNw0wqRmS2quPO8HEC1XFTmBbZnHeT 6awRhUO9q6QMbeH4u2/8ZZKUyUyVijA2Dp/O7BjeftKkHF6Ezepss8JM+WflmxLmDqwm Poc6u0ZkztKNfetLh6rtrPiOA08fethaeiAwjDozt98at6aC2w5uECcYIRXeiKjhWdoe +wN4kGfjXdV8HZj+rI29qK7H3eaJpjgV6LyHv5zyrKVWvPJgDR1vc7THf9ESwnHl4A1Z VeVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=08y23y2U2mMHH+R84OSRCA4TZr9fsvtyC9D/K1gQK9U=; b=cj22l8r6/GYrx84xLW8Q2T85u8xhKa+nWzhDZYFPAWJZAXy92Wpqwx24sBxu74nTqR 8P/HHxF7asjH7Hb7u5qPTEhHMdwjbMt4PEsr19IDWW+1KL/iq0kM8o7K3hO7CbAf2RBY +IEy10HW2vqKjDn4EdgevTUWd3ERUR5n5csN78neXA+bLDfkYnOht6PI658E9qUO2iPm CRq8gigjgxl4OWepaxhp9uF1bYXQI4J9w3FgUQ10f3y9iuGc20jQnTp/8XDQE5z0z6E3 RoSxR5GHLLLc8Y8HBSJpG72gTUuca657TwJDAcrxKtZp40rMt+PM2XiWAxrXCgDpzxYm FQYQ== X-Gm-Message-State: AJcUukcy9nTddqrc5bsP1sg7FfwtP+5BfJn4nvDdbuKNQNCTcO3uhc9b d0RbN7r3OO0sSep6YlyJMelpU4wHJ+DcBiwn+tI= X-Google-Smtp-Source: ALg8bN6JY/TnhBoQ8GMZC6g081GZRGXwqingFbKFIfxwx4mgWAe8xKv/EQ9i7l4L7ZvWY2hpBMoQI154R4GPDvXn+gw= X-Received: by 2002:a5d:85c5:: with SMTP id e5mr39907977ios.125.1546864207952; Mon, 07 Jan 2019 04:30:07 -0800 (PST) MIME-Version: 1.0 References: <5BF1BF63.6000307@gmx.at> <835zwutad4.fsf@gnu.org> <5BF28538.1080008@gmx.at> <5BF2D369.20806@gmx.at> <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> <5C2A24AA.5060908@gmx.at> <5C2BA293.3080303@gmx.at> <5C2BA9A5.1050801@gmx.at> In-Reply-To: From: Gary Fredericks Date: Mon, 7 Jan 2019 06:29:56 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: martin rudalics Content-Type: multipart/alternative; boundary="000000000000a17da1057edd6303" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000a17da1057edd6303 Content-Type: text/plain; charset="UTF-8" Actually I think I *have* run into the problem again, but this time it seems to be related to my use of this plugin: https://github.com/tlh/workgroups.el (in particular, C-x C-f from the scratch buffer works before setting up a workgroup, but not after -- after it complains about the minibuffer being active). I'm going to try not using it for a few days to see if there are any other issues. Gary Fredericks (803)-295-0195 fredericksgary@gmail.com gfredericks.com On Sun, Jan 6, 2019 at 4:51 PM Gary Fredericks wrote: > Now that I'm trying harder to isolate the bug, I can't reproduce it > anymore. > > Perhaps it was a symptom of a dirty build process, as I had switched to a > clean checkout. I thought `make clean; make bootstrap` was sufficient to > clean everything up, but perhaps not. > > Gary Fredericks > (803)-295-0195 > fredericksgary@gmail.com > gfredericks.com > > > On Tue, Jan 1, 2019 at 11:55 AM martin rudalics wrote: > >> > C-x b for me starts an ido buffer selector. I forgot that wasn't a >> default >> > either. >> > >> > So the buffer selector did not work -- it would show me a list of other >> > buffers (in the minibuffer), but I couldn't select one with RET -- it >> would >> > end up just creating a new buffer whose (very long) name was the list >> of >> > buffer names that ido showed. >> >> Does the problem occur with emacs -Q if you just activate 'ido-mode'? >> In either case you would have to debug 'ido-buffer-internal' and look >> where the strange value for 'buf' comes from. If it comes from >> 'ido-read-internal' you would have to look into that one too. Here I >> cannot trigger any problems with 'ido-mode'. >> >> martin >> > --000000000000a17da1057edd6303 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    Actually I think I have run i= nto the problem again, but this time it seems to be related to my use of th= is plugin: https://github.= com/tlh/workgroups.el (in particular, C-x C-f from the scratch buffer w= orks before setting up a workgroup, but not after -- after it complains abo= ut the minibuffer being active).

    I'm going= to try not using it for a few days to see if there are any other issues.

    Gary Fredericks
    (803)-295-0195
    fredericksgary@gmail.com
    <= a href=3D"http://gfredericks.com" target=3D"_blank">gfredericks.com


    On Sun, Jan 6, 2019 at 4:51 PM Gary Fredericks <fredericksgary@gmail.com> wrote:
    = Now that I'm trying harder to isolate the bug, I can't reproduce it= anymore.

    Perhaps it was a symptom of a dirty buil= d process, as I had switched to a clean checkout. I thought `make clean; ma= ke bootstrap` was sufficient to clean everything up, but perhaps not.

    Gary Fredericks
    (803)-295-0195=
    frederick= sgary@gmail.com
    gfredericks.com


    --000000000000a17da1057edd6303-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 07 11:11:40 2019 Received: (at 32720) by debbugs.gnu.org; 7 Jan 2019 16:11:40 +0000 Received: from localhost ([127.0.0.1]:48888 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ggXV6-00087p-C3 for submit@debbugs.gnu.org; Mon, 07 Jan 2019 11:11:40 -0500 Received: from mout.gmx.net ([212.227.17.20]:39533) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ggXV4-00087a-0F for 32720@debbugs.gnu.org; Mon, 07 Jan 2019 11:11:38 -0500 Received: from [192.168.1.101] ([46.125.250.4]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MhNk6-1gt6Id2UOQ-00MamO; Mon, 07 Jan 2019 17:11:29 +0100 Message-ID: <5C337A2A.2010506@gmx.at> Date: Mon, 07 Jan 2019 17:11:22 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> <5C2A24AA.5060908@gmx.at> <5C2BA293.3080303@gmx.at> <5C2BA9A5.1050801@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:+ryRXvQMyE62muncUDWvb5z4ZyU/j8Cg8J/3Pr/uWaDbmEHjRga /wcfW2mowS7Fh+4cfxi3/rIRor1QIgUFAeP5SGJBd8R7kxOyzB1rplfzVdr6lA/CcANEPf2 ItM9xoAc8p3N8svdi8gVwL768msBikp6HrVmoIZQij7tIAZ77zcbmm8+3KGwKKXzl05VyCr 3lnPauh0O0NyPQG7WIdCw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:uhXSKgKuO5U=:RMePFh8HGk4gNn6xxnoup0 3k9Eje5b8+kZRK4Vmo+HCyKuE1NVDN1Qr2h2bveJA+Nva+e2iK++idUtrLo3ZtNvqwKw3rtD3 +40aSlMRZBh82hJOwT4VppmbUyVD+FWZZSpMhoW1B/jB4E+g6EBQr7t2HZR1wscl3xieFtQPH yW4KkjlENtJnqvVGB8qEDpUteFlz/LRcH5YcipR1FtB28jHmYaxfR4zUAGWmTdsVvK7EnBeFW qyhhZW0Gni3nS5KPZqIQxO2P+kzAqI8pdQCGYEE/XBDTLjLuwf6009vYdjjupIefqcAsmeGNP 7lgO4gkdWjQ2WtGyM9wQS3pEUqk4B2bCkgsAUN3lMcNvLxfJr8NK8KJZ4J7qsjG/iahZtZoTw P0nuuBOo+fmqEWyX8+Gljp1svCYQ0vAqY1o15c2pRzoALNEaWXdFDjEK0vh/aJAehNbjKUjwJ eq5XCoEVbCi0LxWgT9xd+plM0LjD2QfAQX3coJVtOFenezJwdQFZ6fpxI2hk50EuCeA/H5tC+ Z7FWA+J8yzg0fj6NovZqRLIUxgccs0oDyQxxXHCY0AOaiBZEVRinWMDz3axJW62U29mGHe+4g /6G47GkJhVRiJS/TKX3zHgaA1eFnrAZcpZNnrJGMRQeF/FlSHBuhtKFF6NPOZwbRFhwB4rlLc vrPeKZRsZ86CFBfT92SBzs+VFn8hX5/TQGA5mFLs/BVvNmQWUOT2Qt9aplxKwga6fd8geL01A sOG9e6YBrB1yvmfXFyY9G1hO2Grq54kBDKkca8gXyiMhigleFb6SyY5CnSUaiq8igc1L6c60v zMMIjqSRPvj80xcm4xBwqrL0LFMdjtJMEkyShcb+8IHra7/h2Wj2Ya+IV4ccqgXAIppYZ5YSa CsjOe9BHiy/I5jY9O0N8QLMZY1dX2l6SzDIO+737CCNkdU8S2zDNz4IwJPjreuBzWv6Kpsf4D ByARvWeYruA== X-Spam-Score: 4.1 (++++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Actually I think I *have* run into the problem again, but this time it > seems to be related to my use of this plugin: > https://github.com/tlh/workgroups.el (in particular, C-x C-f from the > scra [...] Content analysis details: (4.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [46.125.250.4 listed in zen.spamhaus.org] 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [212.227.17.20 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [212.227.17.20 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 3.1 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Actually I think I *have* run into the problem again, but this time it > seems to be related to my use of this plugin: > https://github.com/tlh/workgroups.el (in particular, C-x C-f from the > scra [...] Content analysis details: (3.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [212.227.17.20 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [46.125.250.4 listed in zen.spamhaus.org] 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [212.227.17.20 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager > Actually I think I *have* run into the problem again, but this time it > seems to be related to my use of this plugin: > https://github.com/tlh/workgroups.el (in particular, C-x C-f from the > scratch buffer works before setting up a workgroup, but not after -- after > it complains about the minibuffer being active). AFAICT workgroups.el doesn't care about window changes. Playing around with C-z C-f and C-z C-b I did not encounter any problems. And C-x C-f runs the usual 'find-file', unrelated to workgroups' bindings. > I'm going to try not using it for a few days to see if there are any other > issues. Maybe you can try to distill a minimum setup needed to produce the problem. martin From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 11 04:24:46 2019 Received: (at 32720) by debbugs.gnu.org; 11 Jan 2019 09:24:46 +0000 Received: from localhost ([127.0.0.1]:54573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ght3V-0003se-Lo for submit@debbugs.gnu.org; Fri, 11 Jan 2019 04:24:45 -0500 Received: from mout.gmx.net ([212.227.17.21]:45217) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ght3T-0003sP-TQ for 32720@debbugs.gnu.org; Fri, 11 Jan 2019 04:24:44 -0500 Received: from [192.168.1.101] ([212.95.5.245]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0M7Y9j-1hWIk8113X-00xM9T; Fri, 11 Jan 2019 10:24:35 +0100 Message-ID: <5C3860C8.8080805@gmx.at> Date: Fri, 11 Jan 2019 10:24:24 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> <5C2A24AA.5060908@gmx.at> <5C2BA293.3080303@gmx.at> <5C2BA9A5.1050801@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:Zxb30xvX3Db0OF62zKrN5F/GjS2/lrjHN7iVNPG9sF8nOkYSlDV nPg5HcEqy1HWaOBS5syOeoZcrJ034G35kaD7nvKlmE7o/MYlHckSu3gEqw6VLOnEV7cKzXN QfEr/1abwFp4epD0HYbW9YRkycDSnIOxp8WpR/UxFUD4RfETxcDsw6rTH78smw/GthQTdiH xXUNYo9eMH3d62sKVW4Yw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:G1TyBjFfm+w=:lqwlUpnNdV647RhaOryyr1 2JAICklc2BG20QMoW9M6AcD/6DEvuugPx0sVWwQbyrqO9+4pa2923Qvk5qyqqTxn/RuhY4F9v gcL7WS7F1V8q04eovH9BUxvU3YLL1+1HwC10z/r3pQ9KGJBVljoSGOO2+Zlm64rYDsq1OLASF HsqxHJXGIaovKypTyN0qdib4PuacRKPq4uWpIwdTVq6sFbA1yA7XlNxDcnKRfq9lZQOTOAxi6 q4dbGk5uImfwCE76H0zJpF4Jnr7JoxzE7bpM8V68tzglzkrYdUpiDOkrX2U8eItJKJ0XElWC9 Tz3Zxq2Vf1zbgZIcTjj9wY/qNQQi6Mbnpknxmbx/qT/yMEdnK5jMydiIMN10TCaUT6J97ckVO aX9tLgM+MjE2hOyAwQubsqv4E4uQIJViUbT0VB9jIby4JbTT5m1PJGoQTNzLZ0koYqKyKtkhn Zo+9YymthqxsWBb0vXWvfbyADyfhOYONyZprSNgwpK6I2XdrZGV34UKPI01i6VQKuvRIajVLR PNGzrOp4jZt3UzAlTjc2gvewIHtvCIkYoLzKndaXCKIaHTCb+cwJK3+fU4At6X1hVbd1C+aCd BgeLxEuNgoZNfnyZBnviWSCW3PMvGLR1NvyxFVq42upBfobpL3Oa0A6qrDJBcQkuFAmjelPC0 79p5BjVo63Tp/ichYzI652YTTMQyORjfDtWgizLx0NC/grpiocBfj131Jxne2rIKuGzyVcgp6 KkluXQHWYcHMR6c4V4HBXspHybNVeaj6/MhBtncOy3boYeGexFAQL6Go47Ii2RhCfZW7VmcX8 l0619XVsrma/spduCpZtZZnyPubwtg/LdqGSk13xyl+jgH4bj5MAGn3u96TYH/l+lf/uJhgtD dboT58Xoam3pk1bFuj7zoCPvWlj6X63l66oJ7sY1gaO0R8tcXfHfHIq9BZ3ZKy X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Actually I think I *have* run into the problem again, but this time it > seems to be related to my use of this plugin: > https://github.com/tlh/workgroups.el (in particular, C-x C-f from the > scratch buffer works before setting up a workgroup, but not after -- after > it complains about the minibuffer being active). > > I'm going to try not using it for a few days to see if there are any other > issues. The changes are on master now so please remove yours before pulling from master the next time. And obviously please report any findings you have ASAP. Thank you, martin From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 16 09:08:00 2019 Received: (at 32720) by debbugs.gnu.org; 16 Jan 2019 14:08:00 +0000 Received: from localhost ([127.0.0.1]:32778 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjlrM-0002hZ-2h for submit@debbugs.gnu.org; Wed, 16 Jan 2019 09:08:00 -0500 Received: from mail-it1-f175.google.com ([209.85.166.175]:33414) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjlrJ-0002h4-UD for 32720@debbugs.gnu.org; Wed, 16 Jan 2019 09:07:58 -0500 Received: by mail-it1-f175.google.com with SMTP id m8so1116513itk.0 for <32720@debbugs.gnu.org>; Wed, 16 Jan 2019 06:07:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=AMCxN0/6nd5s349Lw6qjve2QaECOkk6ryXlabyFfO9E=; b=BbKmT5BqCylN6lDzUbbiupjQyLgZksrA5N3XaDZFYQS3BwK19LwBD7NAfIffuIp3Fw JgkXHjrD3zhhnQBiGAfvI//28aQM7+TlbxkXB1a9Qm6ygpNh26z8jXHf13y1pyATj60h rENKjUYXEGMIhsYh4r0sCS6iVkSV05nf0qUBlqUFwLMi5sf5T3cfpvOuvF3Zy7TozCmU HxiFOzE3R1bbMn91QknsqeD/rwgcxrBFh8+nmGO1M9oDSbFsX4GV/kxIDTMvyrkDjxa1 lMlEyips2iL4v4sPQltIhVklgY5u92ws77jAn6bCkVzMImtjX0fqFxPUhPVsSFzMbdXE 7JZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=AMCxN0/6nd5s349Lw6qjve2QaECOkk6ryXlabyFfO9E=; b=un8D+8zIfPF8k2RB2lLFLrvqmaBdynb0kllOqqgmsrpB+ByLDG3bm/6SkFI+i9gFU2 9WGysd5ifGZT/EZvwQJsBIQVClAEdugS/mYOQPy6+qJTWPZ1vD2jHc+OCscPECH8QtYh YXaWMV1iKTu7wWxtXoD8/rzCrKNtoRkJoCkiuFy9Ce4tSymGTrNxVh5WrE7E2i+0rQ2i o74mGrbzJzuU440JtKHZSylZOIXBDNYjd1Pj2DtKCe5PFO2Jcp7MoIm5puq1f4Zr0Tb4 3bNOnaqXkZ0w4ImAxqzF4luIHZKtTIEGIYNfJHndDDRFjHjmcZKynG2um+ZlNoPqUrRJ 04uw== X-Gm-Message-State: AJcUukeLXkJxXPP7l4xSr7bS0bquFEPZXWX67QQRkmw2jYL0eAiOqbUd p5E+LHv6ZRJMHt33mSbtWo/9Ri+kaiQtRlJIjj4= X-Google-Smtp-Source: ALg8bN5a+Y1bLdCd7qfQUeLAHfwaSQTiCEq0yWsXmu2vuwZACIoOolYSNN2CQztI3TQLMhC7U6fMIYRXKJ6kOiYcGZM= X-Received: by 2002:a24:390a:: with SMTP id l10mr5508612ita.0.1547647672052; Wed, 16 Jan 2019 06:07:52 -0800 (PST) MIME-Version: 1.0 References: <5C1F57A5.4040704@gmx.at> <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> <5C2A24AA.5060908@gmx.at> <5C2BA293.3080303@gmx.at> <5C2BA9A5.1050801@gmx.at> <5C3860C8.8080805@gmx.at> In-Reply-To: <5C3860C8.8080805@gmx.at> From: Gary Fredericks Date: Wed, 16 Jan 2019 08:07:38 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: martin rudalics Content-Type: multipart/alternative; boundary="000000000000baf175057f93cde1" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000baf175057f93cde1 Content-Type: text/plain; charset="UTF-8" I tracked down my issue to this line in my configuration: https://github.com/gfredericks/dotfiles/blob/48c503319046517fc1767735d09fbb232ace12ba/base/.emacs.d/user/gfredericks-longrunning.el.symlink#L34 I can see how it's related, since it's adding a window-configuration-change-hook, but I can't tell at a glance what's wrong with it. It's a function that tries to save the current window configuration to a variable each time it changes. I'm going to use the new emacs[1] for a while with this line commented out to see if there are any other issues. Gary Fredericks (803)-295-0195 fredericksgary@gmail.com gfredericks.com [1] Actually running b0b483d714 because I couldn't get master (655badc33e) to compile On Fri, Jan 11, 2019 at 3:24 AM martin rudalics wrote: > > Actually I think I *have* run into the problem again, but this time it > > seems to be related to my use of this plugin: > > https://github.com/tlh/workgroups.el (in particular, C-x C-f from the > > scratch buffer works before setting up a workgroup, but not after -- > after > > it complains about the minibuffer being active). > > > > I'm going to try not using it for a few days to see if there are any > other > > issues. > > The changes are on master now so please remove yours before pulling > from master the next time. > > And obviously please report any findings you have ASAP. > > Thank you, martin > --000000000000baf175057f93cde1 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    I = tracked down my issue to this line in my configuration:


    I can see how it's related, since it= 's adding a window-configuration-change-hook, but I can't tell at a= glance what's wrong with it. It's a function that tries to save th= e current window configuration to a variable each time it changes.

    I'm going to use the new emacs[1] for a while with= this line commented out to see if there are any other issues.

    Gary Fredericks
    (803)-295-0195
    fredericksgary@gmail.com
    gfredericks.com
    <= /div>
    [1] Actually running b0b483d714 because I couldn't = get master (655badc33e) to compile


    On Fri, Jan 11, 201= 9 at 3:24 AM martin rudalics <rudalic= s@gmx.at> wrote:
    =C2=A0> Actually I think I *have* run into the problem again, bu= t this time it
    =C2=A0> seems to be related to my use of this plugin:
    =C2=A0> https://github.com/tlh/workgroups.el (in particul= ar, C-x C-f from the
    =C2=A0> scratch buffer works before setting up a workgroup, but not afte= r -- after
    =C2=A0> it complains about the minibuffer being active).
    =C2=A0>
    =C2=A0> I'm going to try not using it for a few days to see if there= are any other
    =C2=A0> issues.

    The changes are on master now so please remove yours before pulling
    from master the next time.

    And obviously please report any findings you have ASAP.

    Thank you, martin
    --000000000000baf175057f93cde1-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 16 12:30:27 2019 Received: (at 32720) by debbugs.gnu.org; 16 Jan 2019 17:30:27 +0000 Received: from localhost ([127.0.0.1]:33818 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjp1G-0000j8-U5 for submit@debbugs.gnu.org; Wed, 16 Jan 2019 12:30:27 -0500 Received: from mout.gmx.net ([212.227.15.15]:40479) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjp1F-0000iu-D5 for 32720@debbugs.gnu.org; Wed, 16 Jan 2019 12:30:25 -0500 Received: from [192.168.1.100] ([212.95.5.61]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MZTP3-1gxm4433UL-00LIhQ; Wed, 16 Jan 2019 18:30:17 +0100 Message-ID: <5C3F6A21.5040907@gmx.at> Date: Wed, 16 Jan 2019 18:30:09 +0100 From: martin rudalics MIME-Version: 1.0 To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> <5C2A24AA.5060908@gmx.at> <5C2BA293.3080303@gmx.at> <5C2BA9A5.1050801@gmx.at> <5C3860C8.8080805@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:dwTPzGZN/+n22bZ67CKrRccFihVWL81OD5o/pbrGId5dxY0RIfn ZeO8qANQ3IF7pu6LrhCP15wwlgUIBwRgg3kcTwkbzD9jwqQ3j3IXOXMkoIrvtyLeYM5m2nH dKGL8mGk1p22dnYIo4crcnE7eyVp5PmrktH2F9aeZ27BdbDyROhnWY6NX6WUDhfIzFwTopT +WCAac1fddoNMaEvt3Y1Q== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:gyHgokEsfpw=:2KICNI0hjuQSx4S+D1vpnd zEPJXslDEiNg8DV8mD6H2wApfRMIxuTGOZTLzkEUr7qc9TwsYDGLObNLQuKd0VTUyzTkQoVcT rv7efoADAo9HrVIqP8jGmOPkJ31RWhsc4NV73ErLwKYCYkVHnXURpRrVypgFdjObfoZVAByOS YmK5X4dyvAxEDMu+d8remZiVqioYOLUn4rUlz0nPrWgIvFnJN8JLCqwAGgkXg4rLBW+V5rmM5 jf/LAutdeGGtXjtJOdDDmgE+v/idjyLFw4mh/1+yg87VTY/1twSwY+KVkfbMZh3hlnk2VyTo/ 0hh/Tu1Y+UO+PeNruIT9PajVg7tAcnwzd2kDop0TNpAx5DJbapNiJU/amUOPfoHPRhh6vjTde QyP5VvagTm7wmmC6hE/R2LfdlucTGF2gLWsOn7dK9sgk6pOiqyKmhpqLQiuyZG+4FZ2WOjlFo 8N23kJmV/qXMNElh67P7AKSx+7sWf5R8QXJmgTjwFR8DugbUrth3T+lqBj69XuqKjtDHTp/1h 2HypRoRfz1XoTOk7Z9H9klUaUMw3meB1bi1A7Q/4pIgyZFWhR11TcLTP/hL7N6yJS/EL5cpNt L50Y409FSMFPKUCihQFm9aHQjv/VGbVN2DBzRmnaaZ3SXf1uzO4ZmDMlO9tt+vUkucwHYlXN3 kNb2fdgMaUnjWKWscj2OgS/vQL2ugbXTfPnx5NlgkjtbH+UVzQ37/lyzTW10JapJ8ib15DfvK 4TVpOC6kaE9wcffoiPb2Wfj3Y5b9vOCoi5OCMz0d4/lFfCHQtNnBdmqVhxIWpIhaTHL+wJWlB D0rQiQ2l/Si6vDdsIQHt7XD2aSzGfpVGHt+VfuC/VpexcYTVfKId8ahXDDmVzQoiKOlanGCZf KBN7SEI3QwWjwAuC8KZY40MQn80QXsOx/Y47YZSzHwWzOYSTYnrmO0xlu8ANW7OpbbyYu3R9v ZzqUWg2bljA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > I tracked down my issue to this line in my configuration: > > https://github.com/gfredericks/dotfiles/blob/48c503319046517fc1767735d09fbb232ace12ba/base/.emacs.d/user/gfredericks-longrunning.el.symlink#L34 > > I can see how it's related, since it's adding a > window-configuration-change-hook, but I can't tell at a glance what's wrong > with it. It's a function that tries to save the current window > configuration to a variable each time it changes. ... >> > it complains about the minibuffer being active). The error seems to come from this wg function: (defun wg-error-on-active-minibuffer () "Throw an error when the minibuffer is active." (when (active-minibuffer-window) (error "Workgroup operations aren't permitted while the \ minibuffer is active."))) 'window-configuration-change-hook' now conceptually runs after any resize operation which includes states where the minibuffer window is active. FWIW the call sequence you encounter is stash-my-working-config -> wg-make-wconfig -> wg-ewtree->wtree -> wg-error-on-active-minibuffer so maybe you should not stash your working configuration when the minibuffer is active. martin From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 16 12:44:25 2019 Received: (at 32720) by debbugs.gnu.org; 16 Jan 2019 17:44:26 +0000 Received: from localhost ([127.0.0.1]:33839 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjpEn-00012e-If for submit@debbugs.gnu.org; Wed, 16 Jan 2019 12:44:25 -0500 Received: from mail-it1-f179.google.com ([209.85.166.179]:50216) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjpEm-00012R-J8 for 32720@debbugs.gnu.org; Wed, 16 Jan 2019 12:44:25 -0500 Received: by mail-it1-f179.google.com with SMTP id z7so4383821iti.0 for <32720@debbugs.gnu.org>; Wed, 16 Jan 2019 09:44:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=AQ8h9puvUn0Lo2Abfpc5R5FVuIDWqMiVUnO3MQ6ibN8=; b=gnlmUUiDCDR4KaRsTa4gDfqUpomE65MxhjBW6IkCa47muni2x0BkxikxpP5U8FE5k1 wULO46x000txsZmhEAtO+J2tWdG6qI2GrIO90ePrO5Mqd2xDl73aa0FUD2azKe8nEqSX twzYJdM4GVnePvFwbpTVfBPo+mbkNPT0IV0icRw7WmNCpCkRIWSOoGB/Ttd848cvHXz2 z3uOvgsfTMq01GI9pq2DUqi+CLYrQr3pkK/miGjik8r+Q4jbflZ1okwsLnjfQsxUz+Sr 7CXoKuFKA0mVER39ctBEB0sh6PKbhFzc6oUoXgebpFH9nZmribTU/QjqS1+KRXmDqZQ+ JF5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=AQ8h9puvUn0Lo2Abfpc5R5FVuIDWqMiVUnO3MQ6ibN8=; b=OTLbkNByzAUyFKaNubZhlOa4JYVRItzSrbSftCs5UO+y3s4wQuorUSYV0ci9g7QT/p 9LiKSZrXLt6X6WKQs+aGolNLh9ZSfrW7k7yu8tAafmhl3sIvvD9A4g1NY6TaczhVosRq nan4YNw2xrnwk336Vk5m21AJr/zKhRJjc0GyznDe1UHW5mDgKJFb9U70prTqdv3FuQqi 1jLnApCovBYlwKEp/K336IWBCWOHoar5w9BeegZKKwWOlG2aNCvXx+81eh4NdEU25tu6 CKfIwzWnv32Opta7wY9xekGY2pJbk9iTvMe3+3RtilY7X/AmieYAbaQli7Z5s1aJj/x8 dK+A== X-Gm-Message-State: AJcUukdBRG1Atkqwe88zqX6ikoXj7NPRZHVEbKDvUo7I8rXRsHlMPoeM y8MK4Qi+pWISyHnB+3k9z5O0bkFIWDmngDrS2+A= X-Google-Smtp-Source: ALg8bN41f21Yv852GfMjmCf8vsme7ExBisqRyBH70dXAVX13QDM/Q94aUW+EDlVbyzk5xHPAmiMnUEgieEAa/LGMKRc= X-Received: by 2002:a02:4f88:: with SMTP id r8mr5968278jad.69.1547660658725; Wed, 16 Jan 2019 09:44:18 -0800 (PST) MIME-Version: 1.0 References: <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> <5C2A24AA.5060908@gmx.at> <5C2BA293.3080303@gmx.at> <5C2BA9A5.1050801@gmx.at> <5C3860C8.8080805@gmx.at> <5C3F6A21.5040907@gmx.at> In-Reply-To: <5C3F6A21.5040907@gmx.at> From: Gary Fredericks Date: Wed, 16 Jan 2019 11:44:06 -0600 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: martin rudalics Content-Type: multipart/alternative; boundary="000000000000cbd812057f96d33a" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000cbd812057f96d33a Content-Type: text/plain; charset="UTF-8" That sounds plausible, I'll try that out. Thanks! Gary Fredericks (803)-295-0195 fredericksgary@gmail.com gfredericks.com On Wed, Jan 16, 2019 at 11:30 AM martin rudalics wrote: > > I tracked down my issue to this line in my configuration: > > > > > https://github.com/gfredericks/dotfiles/blob/48c503319046517fc1767735d09fbb232ace12ba/base/.emacs.d/user/gfredericks-longrunning.el.symlink#L34 > > > > I can see how it's related, since it's adding a > > window-configuration-change-hook, but I can't tell at a glance what's > wrong > > with it. It's a function that tries to save the current window > > configuration to a variable each time it changes. > > ... > > >> > it complains about the minibuffer being active). > > The error seems to come from this wg function: > > (defun wg-error-on-active-minibuffer () > "Throw an error when the minibuffer is active." > (when (active-minibuffer-window) > (error "Workgroup operations aren't permitted while the \ > minibuffer is active."))) > > 'window-configuration-change-hook' now conceptually runs after any > resize operation which includes states where the minibuffer window is > active. FWIW the call sequence you encounter is > > stash-my-working-config -> wg-make-wconfig -> wg-ewtree->wtree -> > wg-error-on-active-minibuffer > > so maybe you should not stash your working configuration when the > minibuffer is active. > > martin > --000000000000cbd812057f96d33a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    That sounds plausible, I'll try that out.

    Thanks!

    Gary Fredericks
    (803)-295-0195
    fredericksgary@gmail.com
    gfredericks.com


    On = Wed, Jan 16, 2019 at 11:30 AM martin rudalics <rudalics@gmx.at> wrote:
    =C2=A0> I tracked down my issue to this line in= my configuration:
    =C2=A0>
    =C2=A0> https://github.com/gf= redericks/dotfiles/blob/48c503319046517fc1767735d09fbb232ace12ba/base/.emac= s.d/user/gfredericks-longrunning.el.symlink#L34
    =C2=A0>
    =C2=A0> I can see how it's related, since it's adding a
    =C2=A0> window-configuration-change-hook, but I can't tell at a glan= ce what's wrong
    =C2=A0> with it. It's a function that tries to save the current wind= ow
    =C2=A0> configuration to a variable each time it changes.

    ...

    =C2=A0>>=C2=A0 =C2=A0> it complains about the minibuffer being act= ive).

    The error seems to come from this wg function:

    (defun wg-error-on-active-minibuffer ()
    =C2=A0 =C2=A0"Throw an error when the minibuffer is active."
    =C2=A0 =C2=A0(when (active-minibuffer-window)
    =C2=A0 =C2=A0 =C2=A0(error "Workgroup operations aren't permitted = while the \
    minibuffer is active.")))

    'window-configuration-change-hook' now conceptually runs after any<= br> resize operation which includes states where the minibuffer window is
    active.=C2=A0 FWIW the call sequence you encounter is

    stash-my-working-config -> wg-make-wconfig -> wg-ewtree->wtree -&g= t;
    wg-error-on-active-minibuffer

    so maybe you should not stash your working configuration when the
    minibuffer is active.

    martin
    --000000000000cbd812057f96d33a-- From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 22 11:00:09 2020 Received: (at 32720) by debbugs.gnu.org; 22 Aug 2020 15:00:09 +0000 Received: from localhost ([127.0.0.1]:50984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k9V04-0004mD-Nw for submit@debbugs.gnu.org; Sat, 22 Aug 2020 11:00:08 -0400 Received: from quimby.gnus.org ([95.216.78.240]:36690) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k9V03-0004er-3K for 32720@debbugs.gnu.org; Sat, 22 Aug 2020 11:00:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=sMB9WKnWAo0iGHoCzZpTgKcaG+f+pRiHS1WVd/hG3XA=; b=lppy9ty/l2dpD1QMZ6482HQKLV IVnaFAA7adITKDW7YGaFCBZJe3gEKGWup76Zo7Ax8yzTNlrqLhmtFiUZnC+5IgMYFTZA7WpTvv/L2 xTBHuRgUSzpGdMQP1+GBry1J3LtNaKMqjYEkgIkk5fPq2r+KSF3dWJztdA/+RmBke3M0=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k9Uzu-0000IZ-Br; Sat, 22 Aug 2020 17:00:00 +0200 From: Lars Ingebrigtsen To: Gary Fredericks Subject: Re: bug#32720: term-mode ignores certain window size changes References: <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> <5C2A24AA.5060908@gmx.at> <5C2BA293.3080303@gmx.at> <5C2BA9A5.1050801@gmx.at> <5C3860C8.8080805@gmx.at> <5C3F6A21.5040907@gmx.at> X-Now-Playing: Nettle's _El Resplandor: The Shining in Dubai_: "Shining One" Date: Sat, 22 Aug 2020 16:59:56 +0200 In-Reply-To: (Gary Fredericks's message of "Wed, 16 Jan 2019 11:44:06 -0600") Message-ID: <87wo1qk9oz.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Gary Fredericks writes: > That sounds plausible, I'll try that out. I've just skimmed the bug report, but it seems like the bug in question was fixed, and the rest was a local configuration issue? So I'm closing this bug report. If there's more to be done here, please [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: martin rudalics , eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Gary Fredericks writes: > That sounds plausible, I'll try that out. I've just skimmed the bug report, but it seems like the bug in question was fixed, and the rest was a local configuration issue? So I'm closing this bug report. If there's more to be done here, please respond to the debbugs address and we'll reopen. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 22 11:00:15 2020 Received: (at control) by debbugs.gnu.org; 22 Aug 2020 15:00:15 +0000 Received: from localhost ([127.0.0.1]:50987 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k9V0B-0004uW-0B for submit@debbugs.gnu.org; Sat, 22 Aug 2020 11:00:15 -0400 Received: from quimby.gnus.org ([95.216.78.240]:36708) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k9V09-0004m1-QX for control@debbugs.gnu.org; Sat, 22 Aug 2020 11:00:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=S2opDtRXmuOCaMLD7J+zD3T6tdmR1svH1gKcQ4Z3jUk=; b=bTts9Dzn1Cu3GyJYzaOkXhwkpY arFzJhKCQrNy74HC9J9w8XV7FVyKp4vW2q9a3jL/h7g6tb/5M6vhFpanZHmwBBPkNP37jzwzxaBQf uOBh2kXWDpk8QSN4ybeo0IBNy4+gm/d4GahRsFdzeI5UzRFekxHbyMQd13ZkmB/tnZnE=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k9V02-0000Ik-0u for control@debbugs.gnu.org; Sat, 22 Aug 2020 17:00:08 +0200 Date: Sat, 22 Aug 2020 17:00:04 +0200 Message-Id: <87v9hak9or.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #32720 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 32720 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) close 32720 quit From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 22 12:58:00 2020 Received: (at 32720) by debbugs.gnu.org; 22 Aug 2020 16:58:01 +0000 Received: from localhost ([127.0.0.1]:51285 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k9Wq2-00047b-Tf for submit@debbugs.gnu.org; Sat, 22 Aug 2020 12:58:00 -0400 Received: from mail-il1-f172.google.com ([209.85.166.172]:38386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k9Wq1-00047M-6T for 32720@debbugs.gnu.org; Sat, 22 Aug 2020 12:57:53 -0400 Received: by mail-il1-f172.google.com with SMTP id 77so3937113ilc.5 for <32720@debbugs.gnu.org>; Sat, 22 Aug 2020 09:57:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=goK7tqynT716lySCNb0ozNTo1CmuB8fZQ61gG0KNkns=; b=TYhZanjSw5lj6ykOprfEFZ25OyvRImRWPzxeB0JgyN8b365UAupmEbdW/2NumaLkgG 9Gqw6imdzGWu8AfOFkR+6XufGQQQKk8onApN0h28n4PIrbFhd10UCtpMpxZR3qx2JxDJ VHyKAhYpm295K007XstjJXqK8Du7HkLEjGiTmSyb3shSUoI6dkTwdN6lpSBVt0M+fpld 2UMXk2xsn1ZV+zXA0a/7J6Hrolu2UfzIoZqBvkWKmxBwIOE3lS9LlHYYGfvPFhiTabYp OQK44eLag8A/bgkemQZk/xW2BOJQbe/lIxYO8orvSpnact+5XaTSbzsc3txRWeqrdX+r 3mHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=goK7tqynT716lySCNb0ozNTo1CmuB8fZQ61gG0KNkns=; b=NMsyzH41PVeDJ+yKkuXw33VIv+Y+7RETu5OlDj0YAxrqI5+aIqwfTaMkHN6QmV/FhZ botwijNhftP+kEREzcv6IyI8HnjY7aYaTTMKIJNmfMoI1d71cVpARXiS50YCCka1tanO WM3JBDdAwHBG3ALZWCpD7RsQExKN9N+RLsBxSg0My0VrMWlfIjt++Mimi8z/Au364abL TOrFhQjhIGQEqiRAwNUfRLEAXKmZiQX2wgxXgNj8dAYEHlYe5WyOOsa4/UL9k2rbuh78 BT9uxqd/21R2r1+yrJkqjzgNTgDag46tfWewoorQeF9GiFUYezGNbzAow/FdszyP7Z0E ow/g== X-Gm-Message-State: AOAM530uHtzzXNAb6o9XSFU+CrD3Cd+XuY30RZJnPPh7Y8+XOkopCHdb 87yOwwmEj9H5r3eaJboYrA9zK5tt2vcJIZDHbko= X-Google-Smtp-Source: ABdhPJzhH9H8RLG9JgpXAWPJfhfE6vavGbQvhomBVgxIBuOpLn/34GNOpECX56M4gRK/2/Zr5X9YMt6u8lD5VANmq7E= X-Received: by 2002:a92:9a94:: with SMTP id c20mr6167621ill.37.1598115467306; Sat, 22 Aug 2020 09:57:47 -0700 (PDT) MIME-Version: 1.0 References: <5C1F9038.30604@gmx.at> <5C1FCDD0.4070303@gmx.at> <5C21FD94.8070005@gmx.at> <5C289582.5010700@gmx.at> <5C2A24AA.5060908@gmx.at> <5C2BA293.3080303@gmx.at> <5C2BA9A5.1050801@gmx.at> <5C3860C8.8080805@gmx.at> <5C3F6A21.5040907@gmx.at> <87wo1qk9oz.fsf@gnus.org> In-Reply-To: <87wo1qk9oz.fsf@gnus.org> From: Gary Fredericks Date: Sat, 22 Aug 2020 11:57:35 -0500 Message-ID: Subject: Re: bug#32720: term-mode ignores certain window size changes To: Lars Ingebrigtsen Content-Type: multipart/alternative; boundary="000000000000bd2c3f05ad7a4065" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32720 Cc: martin rudalics , eliz@gnu.org, 32720@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000bd2c3f05ad7a4065 Content-Type: text/plain; charset="UTF-8" I agree -- I don't think I've experienced the issue since. Thanks! Gary Fredericks On Sat, Aug 22, 2020 at 10:00 AM Lars Ingebrigtsen wrote: > Gary Fredericks writes: > > > That sounds plausible, I'll try that out. > > I've just skimmed the bug report, but it seems like the bug in question > was fixed, and the rest was a local configuration issue? So I'm closing > this bug report. If there's more to be done here, please respond to the > debbugs address and we'll reopen. > > -- > (domestic pets only, the antidote for overdose, milk.) > bloggy blog: http://lars.ingebrigtsen.no > --000000000000bd2c3f05ad7a4065 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
    I agree -- I don't think I've experienced the= issue since.

    Thanks!

    Gary Fredericks

    =
    On Sat= , Aug 22, 2020 at 10:00 AM Lars Ingebrigtsen <larsi@gnus.org> wrote:
    Gary Fredericks <fredericksgary@gmail.com> writes:

    > That sounds plausible, I'll try that out.

    I've just skimmed the bug report, but it seems like the bug in question=
    was fixed, and the rest was a local configuration issue?=C2=A0 So I'm c= losing
    this bug report.=C2=A0 If there's more to be done here, please respond = to the
    debbugs address and we'll reopen.

    --
    (domestic pets only, the antidote for overdose, milk.)
    =C2=A0 =C2=A0bloggy blog: http://lars.ingebrigtsen.no
    --000000000000bd2c3f05ad7a4065-- From unknown Sat Jun 21 03:24:02 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 20 Sep 2020 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator