From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings Newsgroups: gmane.emacs.bugs Subject: bug#59388: Open emacsclient file at last line Date: Sat, 19 Nov 2022 20:20:46 +0000 Message-ID: <518ded72c3ad84c75760@heytings.org> References: <835yfb7xo6.fsf@gnu.org> <518ded72c33c3608e35a@heytings.org> <83zgcm7rfg.fsf@gnu.org> <518ded72c37782cf8af5@heytings.org> <83y1s67qrg.fsf@gnu.org> <518ded72c3e3303c3aaf@heytings.org> <83wn7q7q35.fsf@gnu.org> <518ded72c335e053d1c8@heytings.org> <83sfie7n1n.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="9SwfQXll9v" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31628"; mail-complaints-to="usenet@ciao.gmane.io" Cc: xerusx@pm.me, 59388@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Nov 19 21:21:37 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1owULI-00081S-LQ for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 19 Nov 2022 21:21:36 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1owUKm-0003km-3d; Sat, 19 Nov 2022 15:21:04 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1owUKk-0003ka-O6 for bug-gnu-emacs@gnu.org; Sat, 19 Nov 2022 15:21:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1owUKk-0006bc-GP for bug-gnu-emacs@gnu.org; Sat, 19 Nov 2022 15:21:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1owUKk-0007xC-0q for bug-gnu-emacs@gnu.org; Sat, 19 Nov 2022 15:21:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 19 Nov 2022 20:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59388 X-GNU-PR-Package: emacs Original-Received: via spool by 59388-submit@debbugs.gnu.org id=B59388.166888925130536 (code B ref 59388); Sat, 19 Nov 2022 20:21:01 +0000 Original-Received: (at 59388) by debbugs.gnu.org; 19 Nov 2022 20:20:51 +0000 Original-Received: from localhost ([127.0.0.1]:41498 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owUKY-0007wR-LH for submit@debbugs.gnu.org; Sat, 19 Nov 2022 15:20:51 -0500 Original-Received: from heytings.org ([95.142.160.155]:50462) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owUKW-0007wH-8t for 59388@debbugs.gnu.org; Sat, 19 Nov 2022 15:20:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1668889246; bh=i1LelksmLCfaV0KDldjKMY29fTO074Sihbbax027Mc0=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=um7kaFi9cTabfVgLU0HsTS67GSyeOoTQRoQkD+zzXlHSHIGCDJLvOwXVhikQgPRgT yNzYDsLAMHs8e9WngHSVLj2G6MUGOBaLz0xgf6jgfx4B0Xuvlt61MeQyP1yIm56CAr dQEYnsFtvrPDOsUqdgC54xZFwamrukXO8B+869ah71RH14ELn/n1sQ5QHJr8OTSKQE xCPhg/nl08tR2DsofrQ2TQVs88uuQTd2u98FGrlCvTir7qIyCc1OCIHkiFw7jh6dS8 iZo05BsqonTc6HEL/bia0mvP2YWsI44lIE7WhgbW7Vt5jyD9XV8xTr/t3C6TjFSKhT eYV2ML1E4hJuQ== In-Reply-To: <83sfie7n1n.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:248377 Archived-At: --9SwfQXll9v Content-Type: text/plain; format=flowed; charset=us-ascii >>> But if we do want to make this easier, I'd go with a new command-line >>> switch, say, "--eob". The Vim way is cryptic and error-prone, so I >>> don't think we should do the same. And I don't see at all why would >>> someone needs to say "N lines from EOF". >> >> One possible use case is "open a log file to look at the last N >> entries". > > Going to EOB displays more than just the last line. > Yes, but point is not on the Nth line counting from EOF. > > And the request was only to be able to go to EOB. > Indeed. Like you I didn't like the Vim way, so I tried to imagine something better. But I don't think TRT here is to add yet another command line switch, when an already existing one can be extended naturally to do the same thing. Anyway, that was just a proposal, somehow I feel you don't like it, so I don't think it's useful to continue arguing. I attach it again (I forgot a modification to the Emacs manpage in the previous one) just in case. --9SwfQXll9v Content-Type: text/x-diff; name=Add-option-to-visit-the-end-of-a-file.patch Content-Transfer-Encoding: base64 Content-ID: <518ded72c3b54dc9060c@heytings.org> Content-Disposition: attachment; filename=Add-option-to-visit-the-end-of-a-file.patch RnJvbSBmZmY5NGEzNmE1YjgzZTViMDdhMTcwYmQ3YWM4ZjE3NDA2Y2ZiOGZi IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBTYXQsIDE5IE5v diAyMDIyIDE3OjUwOjM0ICswMDAwDQpTdWJqZWN0OiBbUEFUQ0hdIEFkZCBv cHRpb24gdG8gdmlzaXQgdGhlIGVuZCBvZiBhIGZpbGUuDQoNCiogbGlzcC9z dGFydHVwLmVsIChjb21tYW5kLWxpbmUtMSk6IENvdW50IGZyb20gdGhlIGVu ZCBvZiB0aGUgZmlsZQ0Kd2hlbiB0aGUgbGluZSBudW1iZXIgaXMgbmVnYXRp dmUuDQoNCiogbGlzcC9zZXJ2ZXIuZWwgKHNlcnZlci1wcm9jZXNzLWZpbHRl cik6IEFsbG93IG5lZ2F0aXZlIGxpbmUgbnVtYmVycy4NCihzZXJ2ZXItZ290 by1saW5lLWNvbHVtbik6IENvdW50IGZyb20gdGhlIGVuZCBvZiB0aGUgZmls ZSB3aGVuIHRoZQ0KbGluZSBudW1iZXIgaXMgbmVnYXRpdmUuDQoNCiogc3Jj L2VtYWNzLmMgKHVzYWdlX21lc3NhZ2UpOiBNZW50aW9uIHRoZSBvcHRpb25h bCAnLScuDQoNCiogbGliLXNyYy9lbWFjc2NsaWVudC5jIChtYWluKTogQWxs b3cgbmVnYXRpdmUgbGluZSBudW1iZXJzLg0KKHByaW50X2hlbHBfYW5kX2V4 aXQpOiBNZW50aW9uIHRoZSBvcHRpb25hbCAnLScuDQoNCiogZG9jL2VtYWNz L2NtZGFyZ3MudGV4aSAoQWN0aW9uIEFyZ3VtZW50cyk6DQoqIGRvYy9lbWFj cy9taXNjLnRleGkgKGVtYWNzY2xpZW50IE9wdGlvbnMpOg0KKiBkb2MvbWFu L2VtYWNzLjEuaW46DQoqIGRvYy9tYW4vZW1hY3NjbGllbnQuMToNCkRvY3Vt ZW50IG5lZ2F0aXZlIGxpbmUgbnVtYmVycy4NCi0tLQ0KIGRvYy9lbWFjcy9j bWRhcmdzLnRleGkgfCAgOSArKysrKysrKysNCiBkb2MvZW1hY3MvbWlzYy50 ZXhpICAgIHwgIDggKysrKystLS0NCiBkb2MvbWFuL2VtYWNzLjEuaW4gICAg IHwgIDggKysrKysrLS0NCiBkb2MvbWFuL2VtYWNzY2xpZW50LjEgIHwgIDcg KysrKy0tLQ0KIGxpYi1zcmMvZW1hY3NjbGllbnQuYyAgfCAgMyArKy0NCiBs aXNwL3NlcnZlci5lbCAgICAgICAgIHwgMTEgKysrKysrKystLS0NCiBsaXNw L3N0YXJ0dXAuZWwgICAgICAgIHwgMTUgKysrKysrKysrKy0tLS0tDQogc3Jj L2VtYWNzLmMgICAgICAgICAgICB8ICA0ICsrLS0NCiA4IGZpbGVzIGNoYW5n ZWQsIDQ2IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQ0KDQpkaWZm IC0tZ2l0IGEvZG9jL2VtYWNzL2NtZGFyZ3MudGV4aSBiL2RvYy9lbWFjcy9j bWRhcmdzLnRleGkNCmluZGV4IDBmN2FjZDg3OTcuLjRhNzQ4NDg2MGEgMTAw NjQ0DQotLS0gYS9kb2MvZW1hY3MvY21kYXJncy50ZXhpDQorKysgYi9kb2Mv ZW1hY3MvY21kYXJncy50ZXhpDQpAQCAtMTE5LDYgKzExOSwxNSBAQCBBY3Rp b24gQXJndW1lbnRzDQogVmlzaXQgdGhlIHNwZWNpZmllZCBAdmFye2ZpbGV9 LCB0aGVuIGdvIHRvIGxpbmUgbnVtYmVyIEB2YXJ7bGluZW51bX0NCiBhbmQg cHV0IHBvaW50IGF0IGNvbHVtbiBudW1iZXIgQHZhcntjb2x1bW5udW19Lg0K IA0KK0BpdGVtICstQHZhcntsaW5lbnVtfSBAdmFye2ZpbGV9DQorVmlzaXQg dGhlIHNwZWNpZmllZCBAdmFye2ZpbGV9LCB0aGVuIGdvIHRvIGxpbmUgbnVt YmVyIEB2YXJ7bGluZW51bX0NCitpbiBpdCwgY291bnRpbmcgZnJvbSB0aGUg ZW5kIG9mIHRoZSBmaWxlLg0KKw0KK0BpdGVtICstQHZhcntsaW5lbnVtfTpA dmFye2NvbHVtbm51bX0gQHZhcntmaWxlfQ0KK1Zpc2l0IHRoZSBzcGVjaWZp ZWQgQHZhcntmaWxlfSwgdGhlbiBnbyB0byBsaW5lIG51bWJlciBAdmFye2xp bmVudW19LA0KK2NvdW50aW5nIGZyb20gdGhlIGVuZCBvZiB0aGUgZmlsZSwg YW5kIHB1dCBwb2ludCBhdCBjb2x1bW4gbnVtYmVyDQorQHZhcntjb2x1bW5u dW19Lg0KKw0KIEBpdGVtIC1sIEB2YXJ7ZmlsZX0NCiBAb3BpbmRleCAtbA0K IEBpdGVteCAtLWxvYWQ9QHZhcntmaWxlfQ0KZGlmZiAtLWdpdCBhL2RvYy9l bWFjcy9taXNjLnRleGkgYi9kb2MvZW1hY3MvbWlzYy50ZXhpDQppbmRleCAy OWMwYmVkMTljLi4yNDBkNDA4YTEwIDEwMDY0NA0KLS0tIGEvZG9jL2VtYWNz L21pc2MudGV4aQ0KKysrIGIvZG9jL2VtYWNzL21pc2MudGV4aQ0KQEAgLTIw MTEsMTAgKzIwMTEsMTIgQEAgZW1hY3NjbGllbnQgT3B0aW9ucw0KIEBlbmQg ZXhhbXBsZQ0KIA0KIEBub2luZGVudA0KLVRoZSBAc2FtcHsrQHZhcntsaW5l fX0gb3IgQHNhbXB7K0B2YXJ7bGluZX06QHZhcntjb2x1bW59fSBhcmd1bWVu dHMNCitUaGUgQHNhbXB7K0B2YXJ7bGluZX19LCBAc2FtcHsrQHZhcntsaW5l fTpAdmFye2NvbHVtbn19LA0KK0BzYW1weystQHZhcntsaW5lfX0gb3IgQHNh bXB7Ky1AdmFye2xpbmV9OkB2YXJ7Y29sdW1ufX0gYXJndW1lbnRzDQogc3Bl Y2lmeSBsaW5lIG51bWJlcnMsIG9yIGxpbmUgYW5kIGNvbHVtbiBudW1iZXJz LCBmb3IgdGhlIG5leHQgZmlsZQ0KLWFyZ3VtZW50LiAgVGhlc2UgYmVoYXZl IGxpa2UgdGhlIGNvbW1hbmQgbGluZSBhcmd1bWVudHMgZm9yIEVtYWNzDQot aXRzZWxmLiAgQHhyZWZ7QWN0aW9uIEFyZ3VtZW50c30uDQorYXJndW1lbnQu ICBXaXRoIGEgbmVnYXRpdmUgbGluZSBudW1iZXIsIHRoZSBhY3R1YWwgbGlu ZSBpcyBjb3VudGVkDQorZnJvbSB0aGUgZW5kIG9mIHRoZSBmaWxlLiAgVGhl c2UgYmVoYXZlIGxpa2UgdGhlIGNvbW1hbmQgbGluZQ0KK2FyZ3VtZW50cyBm b3IgRW1hY3MgaXRzZWxmLiAgQHhyZWZ7QWN0aW9uIEFyZ3VtZW50c30uDQog DQogICBUaGUgb3RoZXIgb3B0aW9uYWwgYXJndW1lbnRzIHJlY29nbml6ZWQg YnkgQGNvbW1hbmR7ZW1hY3NjbGllbnR9IGFyZQ0KIGxpc3RlZCBiZWxvdzoN CmRpZmYgLS1naXQgYS9kb2MvbWFuL2VtYWNzLjEuaW4gYi9kb2MvbWFuL2Vt YWNzLjEuaW4NCmluZGV4IDdiMmI1NTM5NzkuLjkwMDI1YTkzYWYgMTAwNjQ0 DQotLS0gYS9kb2MvbWFuL2VtYWNzLjEuaW4NCisrKyBiL2RvYy9tYW4vZW1h Y3MuMS5pbg0KQEAgLTY2LDE4ICs2NiwyMiBAQCBUaGUgc2FtZSBhcyBzcGVj aWZ5aW5nDQogLkkgZmlsZQ0KIGRpcmVjdGx5IGFzIGFuIGFyZ3VtZW50Lg0K IC5UUA0KLS5CSSArIG51bWJlcg0KKy5CSSArIFxmUlstXVxmUG51bWJlcg0K IEdvIHRvIHRoZSBsaW5lIHNwZWNpZmllZCBieQ0KIC5JIG51bWJlcg0KIChk byBub3QgaW5zZXJ0IGEgc3BhY2UgYmV0d2VlbiB0aGUgIisiIHNpZ24gYW5k DQogdGhlIG51bWJlcikuDQorV2l0aCBhIG5lZ2F0aXZlIGxpbmUgbnVtYmVy LCB0aGUgYWN0dWFsIGxpbmUgaXMgY291bnRlZA0KK2Zyb20gdGhlIGVuZCBv ZiB0aGUgZmlsZS4NCiBUaGlzIGFwcGxpZXMgb25seSB0byB0aGUgbmV4dCBm aWxlIHNwZWNpZmllZC4NCiAuVFANCi0uQkkgKyBsaW5lOmNvbHVtbg0KKy5C SSArIFxmUlstXVxmUGxpbmU6Y29sdW1uDQogR28gdG8gdGhlIHNwZWNpZmll ZA0KIC5JIGxpbmUNCiBhbmQNCiAuSVIgY29sdW1uIC4NCitXaXRoIGEgbmVn YXRpdmUgbGluZSBudW1iZXIsIHRoZSBhY3R1YWwgbGluZSBpcyBjb3VudGVk DQorZnJvbSB0aGUgZW5kIG9mIHRoZSBmaWxlLg0KIC5UUA0KIC5CSSBcLVwt Y2hkaXI9ICJkaXJlY3RvcnkiDQogQ2hhbmdlIHRvDQpkaWZmIC0tZ2l0IGEv ZG9jL21hbi9lbWFjc2NsaWVudC4xIGIvZG9jL21hbi9lbWFjc2NsaWVudC4x DQppbmRleCA4M2M4YTM2NmY4Li41M2FmMGRhZDQzIDEwMDY0NA0KLS0tIGEv ZG9jL21hbi9lbWFjc2NsaWVudC4xDQorKysgYi9kb2MvbWFuL2VtYWNzY2xp ZW50LjENCkBAIC01MCwxNSArNTAsMTYgQEAgSWYgeW91IHNldCB0aGUgdmFy aWFibGUgInNlcnZlci13aW5kb3ciIHRvIGEgd2luZG93IG9yIGEgZnJhbWUs ICJDLXgNCiBNb3N0IG9wdGlvbnMgZm9sbG93IHRoZSB1c3VhbCBHTlUgY29t bWFuZCBsaW5lIHN5bnRheCwgd2l0aCBsb25nDQogb3B0aW9ucyBzdGFydGlu ZyB3aXRoIHR3byBkYXNoZXMgKCJcLSIpLg0KIC5UUA0KLS5CSSArIGxpbmVc ZlJbXGZQXGZCOlxmUGNvbHVtblxmUl1cZlANCisuQkkgKyBcZlJbLV1cZlBs aW5lXGZSW1xmUFxmQjpcZlBjb2x1bW5cZlJdXGZQDQogR28gdG8gdGhlIHNw ZWNpZmllZA0KIC5JIGxpbmUNCiBhbmQNCiAuSVIgY29sdW1uIC4NCiBBIG1p c3NpbmcNCiAuSSBjb2x1bW4NCi1pcyB0cmVhdGVkIGFzIGNvbHVtbiAxLg0K LVRoaXMgb3B0aW9uIGFwcGxpZXMgb25seSB0byB0aGUgbmV4dCBmaWxlIHNw ZWNpZmllZC4NCitpcyB0cmVhdGVkIGFzIGNvbHVtbiAxLiAgV2l0aCBhIG5l Z2F0aXZlIGxpbmUgbnVtYmVyLCB0aGUgYWN0dWFsIGxpbmUNCitpcyBjb3Vu dGVkIGZyb20gdGhlIGVuZCBvZiB0aGUgZmlsZS4gIFRoaXMgb3B0aW9uIGFw cGxpZXMgb25seSB0byB0aGUNCituZXh0IGZpbGUgc3BlY2lmaWVkLg0KIC5U UA0KIC5CIFwtYSwgXC1cLWFsdGVybmF0ZS1lZGl0b3I9Q09NTUFORA0KIElm IHRoZSBFbWFjcyBzZXJ2ZXIgaXMgbm90IHJ1bm5pbmcsIHJ1biB0aGUgc3Bl Y2lmaWVkIHNoZWxsIGNvbW1hbmQgaW5zdGVhZC4NCmRpZmYgLS1naXQgYS9s aWItc3JjL2VtYWNzY2xpZW50LmMgYi9saWItc3JjL2VtYWNzY2xpZW50LmMN CmluZGV4IDQyNWRiOGNmYWMuLjk0OGMxYThmMGYgMTAwNjQ0DQotLS0gYS9s aWItc3JjL2VtYWNzY2xpZW50LmMNCisrKyBiL2xpYi1zcmMvZW1hY3NjbGll bnQuYw0KQEAgLTY3NCw3ICs2NzQsNyBAQCBwcmludF9oZWxwX2FuZF9leGl0 ICh2b2lkKQ0KICAgbWVzc2FnZSAoZmFsc2UsDQogCSAgICJVc2FnZTogJXMg W09QVElPTlNdIEZJTEUuLi5cbiVzJXMlcyIsIHByb2duYW1lLCAiXA0KIFRl bGwgdGhlIEVtYWNzIHNlcnZlciB0byB2aXNpdCB0aGUgc3BlY2lmaWVkIGZp bGVzLlxuXA0KLUV2ZXJ5IEZJTEUgY2FuIGJlIGVpdGhlciBqdXN0IGEgRklM RU5BTUUgb3IgWytMSU5FWzpDT0xVTU5dXSBGSUxFTkFNRS5cblwNCitFdmVy eSBGSUxFIGNhbiBiZSBlaXRoZXIganVzdCBhIEZJTEVOQU1FIG9yIFsrWy1d TElORVs6Q09MVU1OXV0gRklMRU5BTUUuXG5cDQogXG5cDQogVGhlIGZvbGxv d2luZyBPUFRJT05TIGFyZSBhY2NlcHRlZDpcblwNCiAtViwgLS12ZXJzaW9u CQlKdXN0IHByaW50IHZlcnNpb24gaW5mbyBhbmQgcmV0dXJuXG5cDQpAQCAt MjA4Myw2ICsyMDgzLDcgQEAgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2 KQ0KIAkgIGlmICgqcCA9PSAnKycpDQogICAgICAgICAgICAgew0KIAkgICAg ICB1bnNpZ25lZCBjaGFyIGM7DQorCSAgICAgIGlmICgqKHAgKyAxKSA9PSAn LScpIHArKzsNCiAJICAgICAgZG8NCiAJCWMgPSAqKytwOw0KIAkgICAgICB3 aGlsZSAoaXNkaWdpdCAoYykgfHwgYyA9PSAnOicpOw0KZGlmZiAtLWdpdCBh L2xpc3Avc2VydmVyLmVsIGIvbGlzcC9zZXJ2ZXIuZWwNCmluZGV4IDU1Mzg5 MGNlMjkuLjM3Y2NmN2I5ZjQgMTAwNjQ0DQotLS0gYS9saXNwL3NlcnZlci5l bA0KKysrIGIvbGlzcC9zZXJ2ZXIuZWwNCkBAIC0xMjM3LDcgKzEyMzcsNyBA QCBzZXJ2ZXItcHJvY2Vzcy1maWx0ZXINCiAgICAgICAgICAgICAgICAgOzsg LXBvc2l0aW9uICtMSU5FWzpDT0xVTU5dOiAgU2V0IHBvaW50IHRvIHRoZSBn aXZlbg0KICAgICAgICAgICAgICAgICA7OyAgcG9zaXRpb24gaW4gdGhlIG5l eHQgZmlsZS4NCiAgICAgICAgICAgICAgICAgKCItcG9zaXRpb24iDQotICAg ICAgICAgICAgICAgICAoaWYgKG5vdCAoc3RyaW5nLW1hdGNoICJcXCtcXChb MC05XStcXClcXCg/OjpcXChbMC05XStcXClcXCk/Ig0KKyAgICAgICAgICAg ICAgICAgKGlmIChub3QgKHN0cmluZy1tYXRjaCAiXFwrXFwoLT9bMC05XStc XClcXCg/OjpcXChbMC05XStcXClcXCk/Ig0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY2FyIGFyZ3MtbGVmdCkpKQ0KICAg ICAgICAgICAgICAgICAgICAgIChlcnJvciAiSW52YWxpZCAtcG9zaXRpb24g Y29tbWFuZCBpbiBjbGllbnQgYXJncyIpKQ0KICAgICAgICAgICAgICAgICAg KGxldCAoKGFyZyAocG9wIGFyZ3MtbGVmdCkpKQ0KQEAgLTE0MzcsOCArMTQz NywxMyBAQCBzZXJ2ZXItZ290by1saW5lLWNvbHVtbg0KICAgIk1vdmUgcG9p bnQgdG8gdGhlIHBvc2l0aW9uIGluZGljYXRlZCBpbiBMSU5FLUNPTC4NCiBM SU5FLUNPTCBzaG91bGQgYmUgYSBwYWlyIChMSU5FIC4gQ09MKS4iDQogICAo d2hlbiBsaW5lLWNvbA0KLSAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQ0K LSAgICAoZm9yd2FyZC1saW5lICgxLSAoY2FyIGxpbmUtY29sKSkpDQorICAg IChpZiAoPj0gKGNhciBsaW5lLWNvbCkgMCkNCisgICAgICAgIChwcm9nbg0K KyAgICAgICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQ0KKyAgICAgICAg ICAoZm9yd2FyZC1saW5lICgxLSAoY2FyIGxpbmUtY29sKSkpKQ0KKyAgICAg IChwcm9nbg0KKyAgICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkNCisg ICAgICAgIChmb3J3YXJkLWxpbmUgKGNhciBsaW5lLWNvbCkpKSkNCiAgICAg KGxldCAoKGNvbHVtbi1udW1iZXIgKGNkciBsaW5lLWNvbCkpKQ0KICAgICAg ICh3aGVuICg+IGNvbHVtbi1udW1iZXIgMCkNCiAgICAgICAgIChtb3ZlLXRv LWNvbHVtbiAoMS0gY29sdW1uLW51bWJlcikpKSkpKQ0KZGlmZiAtLWdpdCBh L2xpc3Avc3RhcnR1cC5lbCBiL2xpc3Avc3RhcnR1cC5lbA0KaW5kZXggNWUw YTQ3ZDNmOC4uN2NiZDc2ODdhZCAxMDA2NDQNCi0tLSBhL2xpc3Avc3RhcnR1 cC5lbA0KKysrIGIvbGlzcC9zdGFydHVwLmVsDQpAQCAtMjU3MCw4ICsyNTcw LDEzIEBAIGNvbW1hbmQtbGluZS0xDQogICAgICAgICAgICAgICAgICAgICAg IDs7IFB1dCB0aGUgcG9pbnQgYXQgYGxpbmUnOmBjb2x1bW4nIGluIHRoZSBm aWxlDQogICAgICAgICAgICAgICAgICAgICAgIDs7IGJ1ZmZlciwgYW5kIHJl c2V0IGBsaW5lJyBhbmQgYGNvbHVtbicgdG8gMC4NCiAgICAgICAgICAgICAg ICAgICAgICAgKHVubGVzcyAoemVyb3AgbGluZSkNCi0gICAgICAgICAgICAg ICAgICAgICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQ0KLSAgICAgICAg ICAgICAgICAgICAgICAgIChmb3J3YXJkLWxpbmUgKDEtIGxpbmUpKSkNCisg ICAgICAgICAgICAgICAgICAgICAgICAoaWYgKD49IGxpbmUgMCkNCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHByb2duDQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkNCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9yd2FyZC1saW5lICgx LSBsaW5lKSkpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAocHJvZ24N CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdvdG8tY2hhciAocG9p bnQtbWF4KSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcndh cmQtbGluZSBsaW5lKSkpKQ0KICAgICAgICAgICAgICAgICAgICAgICAoc2V0 cSBsaW5lIDApDQogICAgICAgICAgICAgICAgICAgICAgICh1bmxlc3MgKDwg Y29sdW1uIDEpDQogICAgICAgICAgICAgICAgICAgICAgICAgKG1vdmUtdG8t Y29sdW1uICgxLSBjb2x1bW4pKSkNCkBAIC0yNzE4LDEwICsyNzIzLDEwIEBA IGNvbW1hbmQtbGluZS0xDQogICAgICAgICAgICAgICAgICAgICAoKGVxdWFs IGFyZ2kgIi1uby1kZXNrdG9wIikNCiAgICAgICAgICAgICAgICAgICAgICAo bWVzc2FnZSAiXCItLW5vLWRlc2t0b3BcIiBpZ25vcmVkIGJlY2F1c2UgdGhl IERlc2t0b3AgcGFja2FnZSBpcyBub3QgbG9hZGVkIikpDQogDQotICAgICAg ICAgICAgICAgICAgICAoKHN0cmluZy1tYXRjaCAiXlxcK1swLTldK1xcJyIg YXJnaSkNCi0gICAgICAgICAgICAgICAgICAgICAoc2V0cSBsaW5lIChzdHJp bmctdG8tbnVtYmVyIGFyZ2kpKSkNCisgICAgICAgICAgICAgICAgICAgICgo c3RyaW5nLW1hdGNoICJeXFwrXFwoLT9bMC05XStcXClcXCciIGFyZ2kpDQor ICAgICAgICAgICAgICAgICAgICAgKHNldHEgbGluZSAoc3RyaW5nLXRvLW51 bWJlciAobWF0Y2gtc3RyaW5nIDEgYXJnaSkpKSkNCiANCi0gICAgICAgICAg ICAgICAgICAgICgoc3RyaW5nLW1hdGNoICJeXFwrXFwoWzAtOV0rXFwpOlxc KFswLTldK1xcKVxcJyIgYXJnaSkNCisgICAgICAgICAgICAgICAgICAgICgo c3RyaW5nLW1hdGNoICJeXFwrXFwoLT9bMC05XStcXCk6XFwoWzAtOV0rXFwp XFwnIiBhcmdpKQ0KICAgICAgICAgICAgICAgICAgICAgIChzZXRxIGxpbmUg KHN0cmluZy10by1udW1iZXIgKG1hdGNoLXN0cmluZyAxIGFyZ2kpKQ0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbiAoc3RyaW5nLXRvLW51 bWJlciAobWF0Y2gtc3RyaW5nIDIgYXJnaSkpKSkNCiANCmRpZmYgLS1naXQg YS9zcmMvZW1hY3MuYyBiL3NyYy9lbWFjcy5jDQppbmRleCA4NTEwMmFjZDI4 Li44NjI2NGRmN2E5IDEwMDY0NA0KLS0tIGEvc3JjL2VtYWNzLmMNCisrKyBi L3NyYy9lbWFjcy5jDQpAQCAtMzA4LDggKzMwOCw4IEBAICNkZWZpbmUgTUFJ Tl9QUk9HUkFNDQogQWN0aW9uIG9wdGlvbnM6XG5cDQogXG5cDQogRklMRSAg ICAgICAgICAgICAgICAgICAgdmlzaXQgRklMRVxuXA0KLStMSU5FICAgICAg ICAgICAgICAgICAgIGdvIHRvIGxpbmUgTElORSBpbiBuZXh0IEZJTEVcblwN Ci0rTElORTpDT0xVTU4gICAgICAgICAgICBnbyB0byBsaW5lIExJTkUsIGNv bHVtbiBDT0xVTU4sIGluIG5leHQgRklMRVxuXA0KKytbLV1MSU5FICAgICAg ICAgICAgICAgIGdvIHRvIGxpbmUgTElORSBpbiBuZXh0IEZJTEVcblwNCisr Wy1dTElORTpDT0xVTU4gICAgICAgICBnbyB0byBsaW5lIExJTkUsIGNvbHVt biBDT0xVTU4sIGluIG5leHQgRklMRVxuXA0KIC0tZGlyZWN0b3J5LCAtTCBE SVIgICAgIHByZXBlbmQgRElSIHRvIGxvYWQtcGF0aCAod2l0aCA6RElSLCBh cHBlbmQgRElSKVxuXA0KIC0tZXZhbCBFWFBSICAgICAgICAgICAgIGV2YWx1 YXRlIEVtYWNzIExpc3AgZXhwcmVzc2lvbiBFWFBSXG5cDQogLS1leGVjdXRl IEVYUFIgICAgICAgICAgZXZhbHVhdGUgRW1hY3MgTGlzcCBleHByZXNzaW9u IEVYUFJcblwNCi0tIA0KMi4zNS4xDQoNCg== --9SwfQXll9v--