From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Philipp Stephani Newsgroups: gmane.emacs.bugs Subject: bug#24372: 25.1.50; After losing focus, cursor is hidden when moving point Date: Sun, 11 Sep 2016 09:15:49 +0000 Message-ID: References: <83a8flaud3.fsf@gnu.org> <831t0t83br.fsf@gnu.org> <83mvjg8bk2.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a114702a4ffa88b053c37d3bd X-Trace: blaine.gmane.org 1473585455 20181 195.159.176.226 (11 Sep 2016 09:17:35 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 11 Sep 2016 09:17:35 +0000 (UTC) Cc: 24372@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Sep 11 11:17:26 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bj0t9-0003VC-Cm for geb-bug-gnu-emacs@m.gmane.org; Sun, 11 Sep 2016 11:17:24 +0200 Original-Received: from localhost ([::1]:36987 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bj0t2-0000Na-7D for geb-bug-gnu-emacs@m.gmane.org; Sun, 11 Sep 2016 05:17:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49029) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bj0su-0000NI-LN for bug-gnu-emacs@gnu.org; Sun, 11 Sep 2016 05:17:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bj0so-00049g-P9 for bug-gnu-emacs@gnu.org; Sun, 11 Sep 2016 05:17:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:58194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bj0so-00049c-Kv for bug-gnu-emacs@gnu.org; Sun, 11 Sep 2016 05:17:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bj0so-0005tE-C5 for bug-gnu-emacs@gnu.org; Sun, 11 Sep 2016 05:17:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Philipp Stephani Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 11 Sep 2016 09:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 24372-submit@debbugs.gnu.org id=B24372.147358537022579 (code B ref 24372); Sun, 11 Sep 2016 09:17:02 +0000 Original-Received: (at 24372) by debbugs.gnu.org; 11 Sep 2016 09:16:10 +0000 Original-Received: from localhost ([127.0.0.1]:55906 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bj0rx-0005s6-Ed for submit@debbugs.gnu.org; Sun, 11 Sep 2016 05:16:10 -0400 Original-Received: from mail-wm0-f51.google.com ([74.125.82.51]:38205) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bj0ru-0005rK-Ui for 24372@debbugs.gnu.org; Sun, 11 Sep 2016 05:16:07 -0400 Original-Received: by mail-wm0-f51.google.com with SMTP id 1so98339134wmz.1 for <24372@debbugs.gnu.org>; Sun, 11 Sep 2016 02:16:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=o4sFmipW8mnABAuS2/n5NLE1t9i7sIIRta7ZkNj3SJE=; b=Tp45tHDmVvTEB8lT9Xrwt2jmw/Zco+7sdI3YpAbCYWwpU+B/vvxMbUb9j9Po78ERGw Ia/faguuywLXHMtEmGgfxB357DHGj0hRskkLL/45lSdaPEoPvObKmF2DOvzIVIcNC3Dy dk6H88+MzrorBbDz3rlcBaoDmdCt/OWtYh4uzZjjit3G7Pc+6vyjwAhe6NYlVHqyTTyl ZXIF9cqiFC1Am5nQbhINyINbtY/4+FmO9Xf8QtnGGD3seWCOR8la9hl0bry4W6qi06jW 8JtwjSwiP0h3Cvz8PrhnptuelMRCFFjq4ilrqY5YGXdqUbsa3XIH2QufqBiEJPjWWbRD l1+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=o4sFmipW8mnABAuS2/n5NLE1t9i7sIIRta7ZkNj3SJE=; b=RxtjiRi8jtZuOjvzIaMF5qFEPZbHih56peVxQYzr99Jz+aj0KXBjPxOTf/Dou76rBP Ro2dq5O9YthU/WSJz564Bhk90Ie3r1O99+w6t3SyP5KqeK1GjlNGhnpZk53HubkIv8ML O4vzk1p/5MlvC3cLXJm/N2w2IDLoM2iwTjKS7dBwWYwwQARVsp6nIXq8ZRaEv3A/SEdN X5bn7su6vqXZ3/4HK5vVJtDqdHlg/HSNkMlNmeNbNUz1xP8ZlLeG5XWiI4Z9MFMdwZeG brdB90tCkjQ1O67vPbmd/yHfY733BuE+rOr/Ph8Cz1oB7nNVxLMTNuDqNxapRJuMD+pe sZ/w== X-Gm-Message-State: AE9vXwPNa+T8doNaDI3Q3Je+VYMMsBMtYZ+7WiBHY16kTCk/7IRTF84cvqyZsjd59+mRFnap24jn3+BodPoJbg== X-Received: by 10.28.22.6 with SMTP id 6mr5953477wmw.55.1473585361066; Sun, 11 Sep 2016 02:16:01 -0700 (PDT) In-Reply-To: <83mvjg8bk2.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:123158 Archived-At: --001a114702a4ffa88b053c37d3bd Content-Type: multipart/alternative; boundary=001a114702a4ffa886053c37d3bb --001a114702a4ffa886053c37d3bb Content-Type: text/plain; charset=UTF-8 Eli Zaretskii schrieb am Sa., 10. Sep. 2016 um 09:21 Uhr: > > From: Philipp Stephani > > Date: Fri, 09 Sep 2016 17:18:12 +0000 > > Cc: 24372@debbugs.gnu.org > > > > A simpler recipe that doesn't need explicit focus events is > > > > emacs -Q -eval '(progn (setq blink-cursor-delay 0.0) > (blink-cursor-suspend) (blink-cursor-check))' > > > > and then start moving point. > > > > OK, I guess one issue is that setting blink-cursor-delay doesn't restart > blink-cursor-idle-timer. (Similarly, > > changing blink-cursor-interval doesn't restart blink-cursor-timer.) > While obviously we can't fix that when using > > setq, I'd suggest adding custom setters to the variables nevertheless. > I've attached a patch for this. It shouldn't be controversial because it only reduces the possibility for surprises, but doesn't change any behavior. > > > > The direct cause of the issue seems to be that, when blink-cursor-delay > is idle, after every command > > blink-cursor-start is called immediately, which hides the cursor. > > Thanks. Does the patch below fix the issue, without introducing any > adverse side effects? > > It does introduce the adverse side effect that now the first blink takes one second (the sum of cursor-blink-delay and cursor-blink-interval). I've attached another patch with the change I have in mind. --001a114702a4ffa886053c37d3bb Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Eli Za= retskii <eliz@gnu.org> schrieb am= Sa., 10. Sep. 2016 um 09:21=C2=A0Uhr:
> From: Philipp Stephani <p.stephani2@gmail.com>
> Date: Fri, 09 Sep 2016 17:18:12 +0000
> Cc: 24372@debbugs.gnu.org
>
>=C2=A0 A simpler recipe that doesn't need explicit focus events is<= br class=3D"gmail_msg"> >
>=C2=A0 emacs -Q -eval '(progn (setq blink-cursor-delay 0.0) (blink-= cursor-suspend) (blink-cursor-check))'
>
>=C2=A0 and then start moving point.
>
> OK, I guess one issue is that setting blink-cursor-delay doesn't r= estart blink-cursor-idle-timer. (Similarly,
> changing blink-cursor-interval doesn't restart blink-cursor-timer.= ) While obviously we can't fix that when using
> setq, I'd suggest adding custom setters to the variables neverthel= ess.

I've attac= hed a patch for this. It shouldn't be controversial because it only red= uces the possibility for surprises, but doesn't change any behavior.
=C2=A0
>
> The direct cause of the issue seems to be that, when blink-cursor-dela= y is idle, after every command
> blink-cursor-start is called immediately, which hides the cursor.

Thanks.=C2=A0 Does the patch below fix the issue, without introducing any adverse side effects?


It does introduce = the adverse side effect that now the first blink takes one second (the sum = of cursor-blink-delay and cursor-blink-interval). I've attached another= patch with the change I have in mind.
--001a114702a4ffa886053c37d3bb-- --001a114702a4ffa88b053c37d3bd Content-Type: application/octet-stream; name="0001-Avoid-hiding-the-blinking-cursor-too-fast.patch" Content-Disposition: attachment; filename="0001-Avoid-hiding-the-blinking-cursor-too-fast.patch" Content-Transfer-Encoding: base64 Content-ID: <1571886fd3213c081c51> X-Attachment-Id: 1571886fd3213c081c51 RnJvbSAwOTU5MjAwMjk4MDZiMWM1OTljOTYxODgxODEwNWUyMmUyNTMyMWY1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IFN1biwgMTEgU2VwIDIwMTYgMTE6MDc6MTggKzAyMDAKU3ViamVjdDogW1BBVENIXSBBdm9p ZCBoaWRpbmcgdGhlIGJsaW5raW5nIGN1cnNvciB0b28gZmFzdAoKSWYgYGJsaW5rLWN1cnNvci1k ZWxheScgaXMgc21hbGxlciB0aGFuIGBibGluay1jdXJzb3ItZGVsYXknLCB0aGUgY3Vyc29yCmlz IGhpZGRlbiB0byBxdWlja2x5IGFmdGVyIGEgY29tbWFuZDsgc2VlIEJ1ZyMyNDM3Mi4gIFRoaXMg Y2hhbmdlIHVzZXMKYGJsaW5rLWN1cnNvci1pbnRlcnZhbCcgYXMgbG93ZXIgYm91bmQgZm9yIGBi bGluay1jdXJzb3ItZGVsYXknLgoKKiBsaXNwL2ZyYW1lLmVsIChibGluay1jdXJzb3ItY2hlY2ss IGJsaW5rLWN1cnNvci1tb2RlKTogVXNlCmBibGluay1jdXJzb3ItaW50ZXJ2YWwnIGFzIGxvd2Vy IGJvdW5kIHRvIGBibGluay1jdXJzb3ItZGVsYXknLgooYmxpbmstY3Vyc29yLWRlbGF5KTogRG9j dW1lbnQgY2hhbmdlZCBiZWhhdmlvciBvZgpgYmxpbmstY3Vyc29yLWRlbGF5Jy4KLS0tCiBsaXNw L2ZyYW1lLmVsIHwgMTYgKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0 aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2ZyYW1lLmVsIGIvbGlz cC9mcmFtZS5lbAppbmRleCBjZmQ0MGJmLi5lYmM1Y2MxIDEwMDY0NAotLS0gYS9saXNwL2ZyYW1l LmVsCisrKyBiL2xpc3AvZnJhbWUuZWwKQEAgLTIwMjcsNyArMjAyNywxMSBAQCBjdXJzb3IKICAg Omdyb3VwICdmcmFtZXMpCiAKIChkZWZjdXN0b20gYmxpbmstY3Vyc29yLWRlbGF5IDAuNQotICAi U2Vjb25kcyBvZiBpZGxlIHRpbWUgYWZ0ZXIgd2hpY2ggY3Vyc29yIHN0YXJ0cyB0byBibGluay4i CisgICJTZWNvbmRzIG9mIGlkbGUgdGltZSBhZnRlciB3aGljaCBjdXJzb3Igc3RhcnRzIHRvIGJs aW5rLgorVGhpcyBpcyB0aGUgaW50ZXJ2YWwgYmV0d2VlbiB0aGUgZW5kIG9mIGFuIHVzZXIgYWN0 aW9uIGFuZCB0aGUKK3RpbWUgd2hlbiB0aGUgY3Vyc29yIGZpcnN0IGJlY29tZXMgaW52aXNpYmxl IGR1ZSB0byBibGlua2luZy4gIElmCit0aGlzIGlzIHNob3J0ZXIgdGhhbiBgYmxpbmstY3Vyc29y LWludGVydmFsJywgdGhlIHZhbHVlIG9mCitgYmxpbmstY3Vyc29yLWludGVydmFsJyBpcyB1c2Vk IGluc3RlYWQuIgogICA6dHlwZSAnbnVtYmVyCiAgIDpncm91cCAnY3Vyc29yKQogCkBAIC0yMTE0 LDkgKzIxMTgsOCBAQCBibGluay1jdXJzb3ItY2hlY2sKIAkgICAgIChub3QgYmxpbmstY3Vyc29y LWlkbGUtdGltZXIpKQogICAgIChyZW1vdmUtaG9vayAncG9zdC1jb21tYW5kLWhvb2sgJ2JsaW5r LWN1cnNvci1jaGVjaykKICAgICAoc2V0cSBibGluay1jdXJzb3ItaWRsZS10aW1lcgotICAgICAg ICAgIChydW4td2l0aC1pZGxlLXRpbWVyIGJsaW5rLWN1cnNvci1kZWxheQotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGJsaW5rLWN1cnNvci1kZWxheQotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICdibGluay1jdXJzb3Itc3RhcnQpKSkpCisgICAgICAgICAgKGxldCAoKGRl bGF5IChtYXggYmxpbmstY3Vyc29yLWRlbGF5IGJsaW5rLWN1cnNvci1pbnRlcnZhbCkpKQorICAg ICAgICAgICAgKHJ1bi13aXRoLWlkbGUtdGltZXIgZGVsYXkgZGVsYXkgIydibGluay1jdXJzb3It c3RhcnQpKSkpKQogCiAoZGVmaW5lLW9ic29sZXRlLXZhcmlhYmxlLWFsaWFzICdibGluay1jdXJz b3IgJ2JsaW5rLWN1cnNvci1tb2RlICIyMi4xIikKIApAQCAtMjE0OCw5ICsyMTUxLDggQEAgYmxp bmstY3Vyc29yLW1vZGUKICAgICAoYWRkLWhvb2sgJ2ZvY3VzLWluLWhvb2sgIydibGluay1jdXJz b3ItY2hlY2spCiAgICAgKGFkZC1ob29rICdmb2N1cy1vdXQtaG9vayAjJ2JsaW5rLWN1cnNvci1z dXNwZW5kKQogICAgIChzZXRxIGJsaW5rLWN1cnNvci1pZGxlLXRpbWVyCi0gICAgICAgICAgKHJ1 bi13aXRoLWlkbGUtdGltZXIgYmxpbmstY3Vyc29yLWRlbGF5Ci0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgYmxpbmstY3Vyc29yLWRlbGF5Ci0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIydibGluay1jdXJzb3Itc3RhcnQpKSkpCisgICAgICAgICAgKGxldCAoKGRlbGF5ICht YXggYmxpbmstY3Vyc29yLWRlbGF5IGJsaW5rLWN1cnNvci1pbnRlcnZhbCkpKQorICAgICAgICAg ICAgKHJ1bi13aXRoLWlkbGUtdGltZXIgZGVsYXkgZGVsYXkgIydibGluay1jdXJzb3Itc3RhcnQp KSkpKQogCiAMCiA7OyBGcmFtZSBtYXhpbWl6YXRpb24vZnVsbHNjcmVlbgotLSAKMi45LjAKCg== --001a114702a4ffa88b053c37d3bd Content-Type: application/octet-stream; name="0001-Restart-blink-cursor-timers-on-interval-changes.patch" Content-Disposition: attachment; filename="0001-Restart-blink-cursor-timers-on-interval-changes.patch" Content-Transfer-Encoding: base64 Content-ID: <1571887ef0c652a84c02> X-Attachment-Id: 1571887ef0c652a84c02 RnJvbSAwNjQ0NWIzZTZmZWU0YWIxYzY4MGFiNGQ5YWVkYjc1ZWRkZjg1MzUyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IFNhdCwgMTAgU2VwIDIwMTYgMTA6MTY6MzIgKzAyMDAKU3ViamVjdDogW1BBVENIXSBSZXN0 YXJ0IGJsaW5rIGN1cnNvciB0aW1lcnMgb24gaW50ZXJ2YWwgY2hhbmdlcwoKVGhpcyBwcmV2ZW50 cyBzdXJwcmlzaW5nIGJlaGF2aW9yIHdoZW4gdGltZXIgaW50ZXJ2YWwgY3VzdG9taXphdGlvbnMg YXJlCm9ubHkgYXBwbGllZCB3aGVuZXZlciB0aGUgdGltZXJzIGhhcHBlbiB0byBiZSByZXN0YXJ0 ZWQgKHNlZSBCdWcjMjQzNzIpLgoKKiBsaXNwL2ZyYW1lLmVsIChibGluay1jdXJzb3ItLXN0YXJ0 LWlkbGUtdGltZXIpCihibGluay1jdXJzb3ItLXN0YXJ0LXRpbWVyKTogTmV3IGZ1bmN0aW9ucy4K KGJsaW5rLWN1cnNvci1zdGFydCwgYmxpbmstY3Vyc29yLWNoZWNrLCBibGluay1jdXJzb3ItbW9k ZSk6IFVzZQp0aGUgbmV3IGhlbHBlciBmdW5jdGlvbnMuCihibGluay1jdXJzb3ItZGVsYXksIGJs aW5rLWN1cnNvci1pbnRlcnZhbCk6IFJlc3RhcnQgdGltZXJzIHdoZW4KdGhlIHZhbHVlIGlzIGNo YW5nZWQuCi0tLQogbGlzcC9mcmFtZS5lbCB8IDM4ICsrKysrKysrKysrKysrKysrKysrKysrKyst LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9mcmFtZS5lbCBiL2xpc3AvZnJhbWUuZWwKaW5kZXgg Y2ZkNDBiZi4uYjMyYmE3YSAxMDA2NDQKLS0tIGEvbGlzcC9mcmFtZS5lbAorKysgYi9saXNwL2Zy YW1lLmVsCkBAIC0yMDI5LDEyICsyMDI5LDE4IEBAIGN1cnNvcgogKGRlZmN1c3RvbSBibGluay1j dXJzb3ItZGVsYXkgMC41CiAgICJTZWNvbmRzIG9mIGlkbGUgdGltZSBhZnRlciB3aGljaCBjdXJz b3Igc3RhcnRzIHRvIGJsaW5rLiIKICAgOnR5cGUgJ251bWJlcgotICA6Z3JvdXAgJ2N1cnNvcikK KyAgOmdyb3VwICdjdXJzb3IKKyAgOnNldCAobGFtYmRhIChzeW1ib2wgdmFsdWUpCisgICAgICAg ICAoc2V0LWRlZmF1bHQgc3ltYm9sIHZhbHVlKQorICAgICAgICAgKHdoZW4gYmxpbmstY3Vyc29y LWlkbGUtdGltZXIgKGJsaW5rLWN1cnNvci0tc3RhcnQtaWRsZS10aW1lcikpKSkKIAogKGRlZmN1 c3RvbSBibGluay1jdXJzb3ItaW50ZXJ2YWwgMC41CiAgICJMZW5ndGggb2YgY3Vyc29yIGJsaW5r IGludGVydmFsIGluIHNlY29uZHMuIgogICA6dHlwZSAnbnVtYmVyCi0gIDpncm91cCAnY3Vyc29y KQorICA6Z3JvdXAgJ2N1cnNvcgorICA6c2V0IChsYW1iZGEgKHN5bWJvbCB2YWx1ZSkKKyAgICAg ICAgIChzZXQtZGVmYXVsdCBzeW1ib2wgdmFsdWUpCisgICAgICAgICAod2hlbiBibGluay1jdXJz b3ItdGltZXIgKGJsaW5rLWN1cnNvci0tc3RhcnQtdGltZXIpKSkpCiAKIChkZWZjdXN0b20gYmxp bmstY3Vyc29yLWJsaW5rcyAxMAogICAiSG93IG1hbnkgdGltZXMgdG8gYmxpbmsgYmVmb3JlIHVz aW5nIGEgc29saWQgY3Vyc29yIG9uIE5TLCBYLCBhbmQgTVMtV2luZG93cy4KQEAgLTIwNTUsNiAr MjA2MSwyMCBAQCBibGluay1jdXJzb3ItdGltZXIKIFRoaXMgdGltZXIgY2FsbHMgYGJsaW5rLWN1 cnNvci10aW1lci1mdW5jdGlvbicgZXZlcnkKIGBibGluay1jdXJzb3ItaW50ZXJ2YWwnIHNlY29u ZHMuIikKIAorKGRlZnVuIGJsaW5rLWN1cnNvci0tc3RhcnQtaWRsZS10aW1lciAoKQorICAiU3Rh cnQgdGhlIGBibGluay1jdXJzb3ItaWRsZS10aW1lcicuIgorICAod2hlbiBibGluay1jdXJzb3It aWRsZS10aW1lciAoY2FuY2VsLXRpbWVyIGJsaW5rLWN1cnNvci1pZGxlLXRpbWVyKSkKKyAgKHNl dHEgYmxpbmstY3Vyc29yLWlkbGUtdGltZXIKKyAgICAgICAgKHJ1bi13aXRoLWlkbGUtdGltZXIg YmxpbmstY3Vyc29yLWRlbGF5IGJsaW5rLWN1cnNvci1kZWxheQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAjJ2JsaW5rLWN1cnNvci1zdGFydCkpKQorCisoZGVmdW4gYmxpbmstY3Vyc29y LS1zdGFydC10aW1lciAoKQorICAiU3RhcnQgdGhlIGBibGluay1jdXJzb3ItdGltZXInLiIKKyAg KHdoZW4gYmxpbmstY3Vyc29yLXRpbWVyIChjYW5jZWwtdGltZXIgYmxpbmstY3Vyc29yLXRpbWVy KSkKKyAgKHNldHEgYmxpbmstY3Vyc29yLXRpbWVyCisgICAgICAgIChydW4td2l0aC10aW1lciBi bGluay1jdXJzb3ItaW50ZXJ2YWwgYmxpbmstY3Vyc29yLWludGVydmFsCisgICAgICAgICAgICAg ICAgICAgICAgICAjJ2JsaW5rLWN1cnNvci10aW1lci1mdW5jdGlvbikpKQorCiAoZGVmdW4gYmxp bmstY3Vyc29yLXN0YXJ0ICgpCiAgICJUaW1lciBmdW5jdGlvbiBjYWxsZWQgZnJvbSB0aGUgdGlt ZXIgYGJsaW5rLWN1cnNvci1pZGxlLXRpbWVyJy4KIFRoaXMgc3RhcnRzIHRoZSB0aW1lciBgYmxp bmstY3Vyc29yLXRpbWVyJywgd2hpY2ggbWFrZXMgdGhlIGN1cnNvciBibGluawpAQCAtMjA2NCw5 ICsyMDg0LDcgQEAgYmxpbmstY3Vyc29yLXN0YXJ0CiAgICAgOzsgU2V0IHVwIHRoZSB0aW1lciBm aXJzdCwgc28gdGhhdCBpZiB0aGlzIHNpZ25hbHMgYW4gZXJyb3IsCiAgICAgOzsgYmxpbmstY3Vy c29yLWVuZCBpcyBub3QgYWRkZWQgdG8gcHJlLWNvbW1hbmQtaG9vay4KICAgICAoc2V0cSBibGlu ay1jdXJzb3ItYmxpbmtzLWRvbmUgMSkKLSAgICAoc2V0cSBibGluay1jdXJzb3ItdGltZXIKLQkg IChydW4td2l0aC10aW1lciBibGluay1jdXJzb3ItaW50ZXJ2YWwgYmxpbmstY3Vyc29yLWludGVy dmFsCi0JCQkgICdibGluay1jdXJzb3ItdGltZXItZnVuY3Rpb24pKQorICAgIChibGluay1jdXJz b3ItLXN0YXJ0LXRpbWVyKQogICAgIChhZGQtaG9vayAncHJlLWNvbW1hbmQtaG9vayAnYmxpbmst Y3Vyc29yLWVuZCkKICAgICAoaW50ZXJuYWwtc2hvdy1jdXJzb3IgbmlsIG5pbCkpKQogCkBAIC0y MTEzLDEwICsyMTMxLDcgQEAgYmxpbmstY3Vyc29yLWNoZWNrCiAgICh3aGVuIChhbmQgYmxpbmst Y3Vyc29yLW1vZGUKIAkgICAgIChub3QgYmxpbmstY3Vyc29yLWlkbGUtdGltZXIpKQogICAgIChy ZW1vdmUtaG9vayAncG9zdC1jb21tYW5kLWhvb2sgJ2JsaW5rLWN1cnNvci1jaGVjaykKLSAgICAo c2V0cSBibGluay1jdXJzb3ItaWRsZS10aW1lcgotICAgICAgICAgIChydW4td2l0aC1pZGxlLXRp bWVyIGJsaW5rLWN1cnNvci1kZWxheQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs aW5rLWN1cnNvci1kZWxheQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdibGluay1j dXJzb3Itc3RhcnQpKSkpCisgICAgKGJsaW5rLWN1cnNvci0tc3RhcnQtaWRsZS10aW1lcikpKQog CiAoZGVmaW5lLW9ic29sZXRlLXZhcmlhYmxlLWFsaWFzICdibGluay1jdXJzb3IgJ2JsaW5rLWN1 cnNvci1tb2RlICIyMi4xIikKIApAQCAtMjE0NywxMCArMjE2Miw3IEBAIGJsaW5rLWN1cnNvci1t b2RlCiAgICh3aGVuIGJsaW5rLWN1cnNvci1tb2RlCiAgICAgKGFkZC1ob29rICdmb2N1cy1pbi1o b29rICMnYmxpbmstY3Vyc29yLWNoZWNrKQogICAgIChhZGQtaG9vayAnZm9jdXMtb3V0LWhvb2sg IydibGluay1jdXJzb3Itc3VzcGVuZCkKLSAgICAoc2V0cSBibGluay1jdXJzb3ItaWRsZS10aW1l cgotICAgICAgICAgIChydW4td2l0aC1pZGxlLXRpbWVyIGJsaW5rLWN1cnNvci1kZWxheQotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsaW5rLWN1cnNvci1kZWxheQotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICMnYmxpbmstY3Vyc29yLXN0YXJ0KSkpKQorICAgIChibGlu ay1jdXJzb3ItLXN0YXJ0LWlkbGUtdGltZXIpKSkKIAogDAogOzsgRnJhbWUgbWF4aW1pemF0aW9u L2Z1bGxzY3JlZW4KLS0gCjIuOS4wCgo= --001a114702a4ffa88b053c37d3bd--