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 17:10:02 +0000 Message-ID: <518ded72c33c3608e35a@heytings.org> References: <835yfb7xo6.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="4Lj79iQRXp" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25963"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Janek F , 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 18:11:23 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 1owRND-0006XX-Bu for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 19 Nov 2022 18:11:23 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1owRMv-0000lB-MI; Sat, 19 Nov 2022 12:11:05 -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 1owRMs-0000kj-NG for bug-gnu-emacs@gnu.org; Sat, 19 Nov 2022 12:11:04 -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 1owRMs-0008J5-F5 for bug-gnu-emacs@gnu.org; Sat, 19 Nov 2022 12:11:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1owRMs-00035r-8U for bug-gnu-emacs@gnu.org; Sat, 19 Nov 2022 12:11: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 17:11:02 +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.166887780711812 (code B ref 59388); Sat, 19 Nov 2022 17:11:02 +0000 Original-Received: (at 59388) by debbugs.gnu.org; 19 Nov 2022 17:10:07 +0000 Original-Received: from localhost ([127.0.0.1]:41033 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owRLz-00034S-7C for submit@debbugs.gnu.org; Sat, 19 Nov 2022 12:10:07 -0500 Original-Received: from heytings.org ([95.142.160.155]:50222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owRLw-00034E-4K for 59388@debbugs.gnu.org; Sat, 19 Nov 2022 12:10:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1668877802; bh=zZ6vsZAykzalmpipbC2A0aOdi+n/2HyvFRhW93FNwYo=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=VQWcjkFJfyhQE+wkdL/BskTEgr1STFaXGNdde+gGLITWkG3qM02OTYOyXuMXDR90W uVLv/PbplfdhRcXtPqbd2nOGhlsTph7MVIxN37DVCYUrPFVXC2c2pIATJY4DZUiUKB imLC8T+UHPKwfVu6vf1FEXvAGplCaxnoLKlla4qtcYPfgIZFwZZV8EaBxqGvjrvMGz K/tyiOOCoHiCGQb85qOK/j+K8ooYYKDX6IKu1dTrVFNmG8HnTtYtA1lIV8uw+4KgkX bUimIl4sPrwxZMuHQo4notELV1g9u//0L/M247GR5T8febffOfK5JA+RCsngmZFf5k ZE9vcpe+6sklg== In-Reply-To: <835yfb7xo6.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:248355 Archived-At: --4Lj79iQRXp Content-Type: text/plain; charset=us-ascii; format=flowed >> I don't think there is any option right now to start emacsclient on the >> last line of the file, barring adding lots of 9's. > > What about the --eval command-line option of emacsclient? > It's not very convenient, you'd have to put the filename inside the expression. What do you think of the attached patch? --4Lj79iQRXp Content-Type: text/x-diff; name=Add-option-to-visit-the-end-of-a-file.patch Content-Transfer-Encoding: base64 Content-ID: <518ded72c3a16c5a7d2f@heytings.org> Content-Disposition: attachment; filename=Add-option-to-visit-the-end-of-a-file.patch RnJvbSBjMjk5MmVkMmRhNWIwMjI1YmVjMjViZTgyZWY4NjhhZTgzNWNhYzg5 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBTYXQsIDE5IE5v diAyMDIyIDE3OjA4OjEwICswMDAwDQpTdWJqZWN0OiBbUEFUQ0hdIEFkZCBv cHRpb24gdG8gdmlzaXQgdGhlIGVuZCBvZiBhIGZpbGUuDQoNCiogbGlzcC9z dGFydHVwLmVsIChjb21tYW5kLWxpbmUtMSk6IENvdW50IGZyb20gdGhlIGVu ZCBvZiB0aGUgZmlsZQ0Kd2hlbiB0aGUgbGluZSBudW1iZXIgaXMgbmVnYXRp dmUuDQoNCiogbGlzcC9zZXJ2ZXIuZWwgKHNlcnZlci1wcm9jZXNzLWZpbHRl cik6IEFsbG93IG5lZ2F0aXZlIGxpbmUgbnVtYmVycy4NCihzZXJ2ZXItZ290 by1saW5lLWNvbHVtbik6IENvdW50IGZyb20gdGhlIGVuZCBvZiB0aGUgZmls ZSB3aGVuIHRoZQ0KbGluZSBudW1iZXIgaXMgbmVnYXRpdmUuDQoNCiogc3Jj L2VtYWNzLmMgKHVzYWdlX21lc3NhZ2UpOiBNZW50aW9uIHRoZSBvcHRpb25h bCAnLScuDQoNCiogbGliLXNyYy9lbWFjc2NsaWVudC5jIChtYWluKTogQWxs b3cgbmVnYXRpdmUgbGluZSBudW1iZXJzLg0KKHByaW50X2hlbHBfYW5kX2V4 aXQpOiBNZW50aW9uIHRoZSBvcHRpb25hbCAnLScuDQoNCiogZG9jL2VtYWNz L2NtZGFyZ3MudGV4aSAoQWN0aW9uIEFyZ3VtZW50cyk6DQoqIGRvYy9lbWFj cy9taXNjLnRleGkgKGVtYWNzY2xpZW50IE9wdGlvbnMpOg0KKiBkb2MvbWFu L2VtYWNzLjEuaW46DQoqIGRvYy9tYW4vZW1hY3NjbGllbnQuMToNCkRvY3Vt ZW50IG5lZ2F0aXZlIGxpbmUgbnVtYmVycy4NCi0tLQ0KIGRvYy9lbWFjcy9j bWRhcmdzLnRleGkgfCAgOSArKysrKysrKysNCiBkb2MvZW1hY3MvbWlzYy50 ZXhpICAgIHwgIDggKysrKystLS0NCiBkb2MvbWFuL2VtYWNzLjEuaW4gICAg IHwgIDQgKysrLQ0KIGRvYy9tYW4vZW1hY3NjbGllbnQuMSAgfCAgNyArKysr LS0tDQogbGliLXNyYy9lbWFjc2NsaWVudC5jICB8ICAzICsrLQ0KIGxpc3Av c2VydmVyLmVsICAgICAgICAgfCAxMSArKysrKysrKy0tLQ0KIGxpc3Avc3Rh cnR1cC5lbCAgICAgICAgfCAxNSArKysrKysrKysrLS0tLS0NCiBzcmMvZW1h Y3MuYyAgICAgICAgICAgIHwgIDQgKystLQ0KIDggZmlsZXMgY2hhbmdlZCwg NDMgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1n aXQgYS9kb2MvZW1hY3MvY21kYXJncy50ZXhpIGIvZG9jL2VtYWNzL2NtZGFy Z3MudGV4aQ0KaW5kZXggMGY3YWNkODc5Ny4uNGE3NDg0ODYwYSAxMDA2NDQN Ci0tLSBhL2RvYy9lbWFjcy9jbWRhcmdzLnRleGkNCisrKyBiL2RvYy9lbWFj cy9jbWRhcmdzLnRleGkNCkBAIC0xMTksNiArMTE5LDE1IEBAIEFjdGlvbiBB cmd1bWVudHMNCiBWaXNpdCB0aGUgc3BlY2lmaWVkIEB2YXJ7ZmlsZX0sIHRo ZW4gZ28gdG8gbGluZSBudW1iZXIgQHZhcntsaW5lbnVtfQ0KIGFuZCBwdXQg cG9pbnQgYXQgY29sdW1uIG51bWJlciBAdmFye2NvbHVtbm51bX0uDQogDQor QGl0ZW0gKy1AdmFye2xpbmVudW19IEB2YXJ7ZmlsZX0NCitWaXNpdCB0aGUg c3BlY2lmaWVkIEB2YXJ7ZmlsZX0sIHRoZW4gZ28gdG8gbGluZSBudW1iZXIg QHZhcntsaW5lbnVtfQ0KK2luIGl0LCBjb3VudGluZyBmcm9tIHRoZSBlbmQg b2YgdGhlIGZpbGUuDQorDQorQGl0ZW0gKy1AdmFye2xpbmVudW19OkB2YXJ7 Y29sdW1ubnVtfSBAdmFye2ZpbGV9DQorVmlzaXQgdGhlIHNwZWNpZmllZCBA dmFye2ZpbGV9LCB0aGVuIGdvIHRvIGxpbmUgbnVtYmVyIEB2YXJ7bGluZW51 bX0sDQorY291bnRpbmcgZnJvbSB0aGUgZW5kIG9mIHRoZSBmaWxlLCBhbmQg cHV0IHBvaW50IGF0IGNvbHVtbiBudW1iZXINCitAdmFye2NvbHVtbm51bX0u DQorDQogQGl0ZW0gLWwgQHZhcntmaWxlfQ0KIEBvcGluZGV4IC1sDQogQGl0 ZW14IC0tbG9hZD1AdmFye2ZpbGV9DQpkaWZmIC0tZ2l0IGEvZG9jL2VtYWNz L21pc2MudGV4aSBiL2RvYy9lbWFjcy9taXNjLnRleGkNCmluZGV4IDI5YzBi ZWQxOWMuLjI0MGQ0MDhhMTAgMTAwNjQ0DQotLS0gYS9kb2MvZW1hY3MvbWlz Yy50ZXhpDQorKysgYi9kb2MvZW1hY3MvbWlzYy50ZXhpDQpAQCAtMjAxMSwx MCArMjAxMSwxMiBAQCBlbWFjc2NsaWVudCBPcHRpb25zDQogQGVuZCBleGFt cGxlDQogDQogQG5vaW5kZW50DQotVGhlIEBzYW1weytAdmFye2xpbmV9fSBv ciBAc2FtcHsrQHZhcntsaW5lfTpAdmFye2NvbHVtbn19IGFyZ3VtZW50cw0K K1RoZSBAc2FtcHsrQHZhcntsaW5lfX0sIEBzYW1weytAdmFye2xpbmV9OkB2 YXJ7Y29sdW1ufX0sDQorQHNhbXB7Ky1AdmFye2xpbmV9fSBvciBAc2FtcHsr LUB2YXJ7bGluZX06QHZhcntjb2x1bW59fSBhcmd1bWVudHMNCiBzcGVjaWZ5 IGxpbmUgbnVtYmVycywgb3IgbGluZSBhbmQgY29sdW1uIG51bWJlcnMsIGZv ciB0aGUgbmV4dCBmaWxlDQotYXJndW1lbnQuICBUaGVzZSBiZWhhdmUgbGlr ZSB0aGUgY29tbWFuZCBsaW5lIGFyZ3VtZW50cyBmb3IgRW1hY3MNCi1pdHNl bGYuICBAeHJlZntBY3Rpb24gQXJndW1lbnRzfS4NCithcmd1bWVudC4gIFdp dGggYSBuZWdhdGl2ZSBsaW5lIG51bWJlciwgdGhlIGFjdHVhbCBsaW5lIGlz IGNvdW50ZWQNCitmcm9tIHRoZSBlbmQgb2YgdGhlIGZpbGUuICBUaGVzZSBi ZWhhdmUgbGlrZSB0aGUgY29tbWFuZCBsaW5lDQorYXJndW1lbnRzIGZvciBF bWFjcyBpdHNlbGYuICBAeHJlZntBY3Rpb24gQXJndW1lbnRzfS4NCiANCiAg IFRoZSBvdGhlciBvcHRpb25hbCBhcmd1bWVudHMgcmVjb2duaXplZCBieSBA Y29tbWFuZHtlbWFjc2NsaWVudH0gYXJlDQogbGlzdGVkIGJlbG93Og0KZGlm ZiAtLWdpdCBhL2RvYy9tYW4vZW1hY3MuMS5pbiBiL2RvYy9tYW4vZW1hY3Mu MS5pbg0KaW5kZXggN2IyYjU1Mzk3OS4uMzg1NmMzYjFjNSAxMDA2NDQNCi0t LSBhL2RvYy9tYW4vZW1hY3MuMS5pbg0KKysrIGIvZG9jL21hbi9lbWFjcy4x LmluDQpAQCAtNjYsMTEgKzY2LDEzIEBAIFRoZSBzYW1lIGFzIHNwZWNpZnlp bmcNCiAuSSBmaWxlDQogZGlyZWN0bHkgYXMgYW4gYXJndW1lbnQuDQogLlRQ DQotLkJJICsgbnVtYmVyDQorLkJJICsgXGZSWy1dXGZQbnVtYmVyDQogR28g dG8gdGhlIGxpbmUgc3BlY2lmaWVkIGJ5DQogLkkgbnVtYmVyDQogKGRvIG5v dCBpbnNlcnQgYSBzcGFjZSBiZXR3ZWVuIHRoZSAiKyIgc2lnbiBhbmQNCiB0 aGUgbnVtYmVyKS4NCitXaXRoIGEgbmVnYXRpdmUgbGluZSBudW1iZXIsIHRo ZSBhY3R1YWwgbGluZSBpcyBjb3VudGVkDQorZnJvbSB0aGUgZW5kIG9mIHRo ZSBmaWxlLg0KIFRoaXMgYXBwbGllcyBvbmx5IHRvIHRoZSBuZXh0IGZpbGUg c3BlY2lmaWVkLg0KIC5UUA0KIC5CSSArIGxpbmU6Y29sdW1uDQpkaWZmIC0t Z2l0IGEvZG9jL21hbi9lbWFjc2NsaWVudC4xIGIvZG9jL21hbi9lbWFjc2Ns aWVudC4xDQppbmRleCA4M2M4YTM2NmY4Li41M2FmMGRhZDQzIDEwMDY0NA0K LS0tIGEvZG9jL21hbi9lbWFjc2NsaWVudC4xDQorKysgYi9kb2MvbWFuL2Vt YWNzY2xpZW50LjENCkBAIC01MCwxNSArNTAsMTYgQEAgSWYgeW91IHNldCB0 aGUgdmFyaWFibGUgInNlcnZlci13aW5kb3ciIHRvIGEgd2luZG93IG9yIGEg ZnJhbWUsICJDLXgNCiBNb3N0IG9wdGlvbnMgZm9sbG93IHRoZSB1c3VhbCBH TlUgY29tbWFuZCBsaW5lIHN5bnRheCwgd2l0aCBsb25nDQogb3B0aW9ucyBz dGFydGluZyB3aXRoIHR3byBkYXNoZXMgKCJcLSIpLg0KIC5UUA0KLS5CSSAr IGxpbmVcZlJbXGZQXGZCOlxmUGNvbHVtblxmUl1cZlANCisuQkkgKyBcZlJb LV1cZlBsaW5lXGZSW1xmUFxmQjpcZlBjb2x1bW5cZlJdXGZQDQogR28gdG8g dGhlIHNwZWNpZmllZA0KIC5JIGxpbmUNCiBhbmQNCiAuSVIgY29sdW1uIC4N CiBBIG1pc3NpbmcNCiAuSSBjb2x1bW4NCi1pcyB0cmVhdGVkIGFzIGNvbHVt biAxLg0KLVRoaXMgb3B0aW9uIGFwcGxpZXMgb25seSB0byB0aGUgbmV4dCBm aWxlIHNwZWNpZmllZC4NCitpcyB0cmVhdGVkIGFzIGNvbHVtbiAxLiAgV2l0 aCBhIG5lZ2F0aXZlIGxpbmUgbnVtYmVyLCB0aGUgYWN0dWFsIGxpbmUNCitp cyBjb3VudGVkIGZyb20gdGhlIGVuZCBvZiB0aGUgZmlsZS4gIFRoaXMgb3B0 aW9uIGFwcGxpZXMgb25seSB0byB0aGUNCituZXh0IGZpbGUgc3BlY2lmaWVk Lg0KIC5UUA0KIC5CIFwtYSwgXC1cLWFsdGVybmF0ZS1lZGl0b3I9Q09NTUFO RA0KIElmIHRoZSBFbWFjcyBzZXJ2ZXIgaXMgbm90IHJ1bm5pbmcsIHJ1biB0 aGUgc3BlY2lmaWVkIHNoZWxsIGNvbW1hbmQgaW5zdGVhZC4NCmRpZmYgLS1n aXQgYS9saWItc3JjL2VtYWNzY2xpZW50LmMgYi9saWItc3JjL2VtYWNzY2xp ZW50LmMNCmluZGV4IDQyNWRiOGNmYWMuLjk0OGMxYThmMGYgMTAwNjQ0DQot LS0gYS9saWItc3JjL2VtYWNzY2xpZW50LmMNCisrKyBiL2xpYi1zcmMvZW1h Y3NjbGllbnQuYw0KQEAgLTY3NCw3ICs2NzQsNyBAQCBwcmludF9oZWxwX2Fu ZF9leGl0ICh2b2lkKQ0KICAgbWVzc2FnZSAoZmFsc2UsDQogCSAgICJVc2Fn ZTogJXMgW09QVElPTlNdIEZJTEUuLi5cbiVzJXMlcyIsIHByb2duYW1lLCAi XA0KIFRlbGwgdGhlIEVtYWNzIHNlcnZlciB0byB2aXNpdCB0aGUgc3BlY2lm aWVkIGZpbGVzLlxuXA0KLUV2ZXJ5IEZJTEUgY2FuIGJlIGVpdGhlciBqdXN0 IGEgRklMRU5BTUUgb3IgWytMSU5FWzpDT0xVTU5dXSBGSUxFTkFNRS5cblwN CitFdmVyeSBGSUxFIGNhbiBiZSBlaXRoZXIganVzdCBhIEZJTEVOQU1FIG9y IFsrWy1dTElORVs6Q09MVU1OXV0gRklMRU5BTUUuXG5cDQogXG5cDQogVGhl IGZvbGxvd2luZyBPUFRJT05TIGFyZSBhY2NlcHRlZDpcblwNCiAtViwgLS12 ZXJzaW9uCQlKdXN0IHByaW50IHZlcnNpb24gaW5mbyBhbmQgcmV0dXJuXG5c DQpAQCAtMjA4Myw2ICsyMDgzLDcgQEAgbWFpbiAoaW50IGFyZ2MsIGNoYXIg Kiphcmd2KQ0KIAkgIGlmICgqcCA9PSAnKycpDQogICAgICAgICAgICAgew0K IAkgICAgICB1bnNpZ25lZCBjaGFyIGM7DQorCSAgICAgIGlmICgqKHAgKyAx KSA9PSAnLScpIHArKzsNCiAJICAgICAgZG8NCiAJCWMgPSAqKytwOw0KIAkg ICAgICB3aGlsZSAoaXNkaWdpdCAoYykgfHwgYyA9PSAnOicpOw0KZGlmZiAt LWdpdCBhL2xpc3Avc2VydmVyLmVsIGIvbGlzcC9zZXJ2ZXIuZWwNCmluZGV4 IDU1Mzg5MGNlMjkuLjM3Y2NmN2I5ZjQgMTAwNjQ0DQotLS0gYS9saXNwL3Nl cnZlci5lbA0KKysrIGIvbGlzcC9zZXJ2ZXIuZWwNCkBAIC0xMjM3LDcgKzEy MzcsNyBAQCBzZXJ2ZXItcHJvY2Vzcy1maWx0ZXINCiAgICAgICAgICAgICAg ICAgOzsgLXBvc2l0aW9uICtMSU5FWzpDT0xVTU5dOiAgU2V0IHBvaW50IHRv IHRoZSBnaXZlbg0KICAgICAgICAgICAgICAgICA7OyAgcG9zaXRpb24gaW4g dGhlIG5leHQgZmlsZS4NCiAgICAgICAgICAgICAgICAgKCItcG9zaXRpb24i DQotICAgICAgICAgICAgICAgICAoaWYgKG5vdCAoc3RyaW5nLW1hdGNoICJc XCtcXChbMC05XStcXClcXCg/OjpcXChbMC05XStcXClcXCk/Ig0KKyAgICAg ICAgICAgICAgICAgKGlmIChub3QgKHN0cmluZy1tYXRjaCAiXFwrXFwoLT9b MC05XStcXClcXCg/OjpcXChbMC05XStcXClcXCk/Ig0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FyIGFyZ3MtbGVmdCkp KQ0KICAgICAgICAgICAgICAgICAgICAgIChlcnJvciAiSW52YWxpZCAtcG9z aXRpb24gY29tbWFuZCBpbiBjbGllbnQgYXJncyIpKQ0KICAgICAgICAgICAg ICAgICAgKGxldCAoKGFyZyAocG9wIGFyZ3MtbGVmdCkpKQ0KQEAgLTE0Mzcs OCArMTQzNywxMyBAQCBzZXJ2ZXItZ290by1saW5lLWNvbHVtbg0KICAgIk1v dmUgcG9pbnQgdG8gdGhlIHBvc2l0aW9uIGluZGljYXRlZCBpbiBMSU5FLUNP TC4NCiBMSU5FLUNPTCBzaG91bGQgYmUgYSBwYWlyIChMSU5FIC4gQ09MKS4i DQogICAod2hlbiBsaW5lLWNvbA0KLSAgICAoZ290by1jaGFyIChwb2ludC1t aW4pKQ0KLSAgICAoZm9yd2FyZC1saW5lICgxLSAoY2FyIGxpbmUtY29sKSkp DQorICAgIChpZiAoPj0gKGNhciBsaW5lLWNvbCkgMCkNCisgICAgICAgIChw cm9nbg0KKyAgICAgICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQ0KKyAg ICAgICAgICAoZm9yd2FyZC1saW5lICgxLSAoY2FyIGxpbmUtY29sKSkpKQ0K KyAgICAgIChwcm9nbg0KKyAgICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWF4 KSkNCisgICAgICAgIChmb3J3YXJkLWxpbmUgKGNhciBsaW5lLWNvbCkpKSkN CiAgICAgKGxldCAoKGNvbHVtbi1udW1iZXIgKGNkciBsaW5lLWNvbCkpKQ0K ICAgICAgICh3aGVuICg+IGNvbHVtbi1udW1iZXIgMCkNCiAgICAgICAgICht b3ZlLXRvLWNvbHVtbiAoMS0gY29sdW1uLW51bWJlcikpKSkpKQ0KZGlmZiAt LWdpdCBhL2xpc3Avc3RhcnR1cC5lbCBiL2xpc3Avc3RhcnR1cC5lbA0KaW5k ZXggNWUwYTQ3ZDNmOC4uN2NiZDc2ODdhZCAxMDA2NDQNCi0tLSBhL2xpc3Av c3RhcnR1cC5lbA0KKysrIGIvbGlzcC9zdGFydHVwLmVsDQpAQCAtMjU3MCw4 ICsyNTcwLDEzIEBAIGNvbW1hbmQtbGluZS0xDQogICAgICAgICAgICAgICAg ICAgICAgIDs7IFB1dCB0aGUgcG9pbnQgYXQgYGxpbmUnOmBjb2x1bW4nIGlu IHRoZSBmaWxlDQogICAgICAgICAgICAgICAgICAgICAgIDs7IGJ1ZmZlciwg YW5kIHJlc2V0IGBsaW5lJyBhbmQgYGNvbHVtbicgdG8gMC4NCiAgICAgICAg ICAgICAgICAgICAgICAgKHVubGVzcyAoemVyb3AgbGluZSkNCi0gICAgICAg ICAgICAgICAgICAgICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQ0KLSAg ICAgICAgICAgICAgICAgICAgICAgIChmb3J3YXJkLWxpbmUgKDEtIGxpbmUp KSkNCisgICAgICAgICAgICAgICAgICAgICAgICAoaWYgKD49IGxpbmUgMCkN CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHByb2duDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWlu KSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9yd2FyZC1s aW5lICgxLSBsaW5lKSkpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAo cHJvZ24NCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdvdG8tY2hh ciAocG9pbnQtbWF4KSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGZvcndhcmQtbGluZSBsaW5lKSkpKQ0KICAgICAgICAgICAgICAgICAgICAg ICAoc2V0cSBsaW5lIDApDQogICAgICAgICAgICAgICAgICAgICAgICh1bmxl c3MgKDwgY29sdW1uIDEpDQogICAgICAgICAgICAgICAgICAgICAgICAgKG1v dmUtdG8tY29sdW1uICgxLSBjb2x1bW4pKSkNCkBAIC0yNzE4LDEwICsyNzIz LDEwIEBAIGNvbW1hbmQtbGluZS0xDQogICAgICAgICAgICAgICAgICAgICAo KGVxdWFsIGFyZ2kgIi1uby1kZXNrdG9wIikNCiAgICAgICAgICAgICAgICAg ICAgICAobWVzc2FnZSAiXCItLW5vLWRlc2t0b3BcIiBpZ25vcmVkIGJlY2F1 c2UgdGhlIERlc2t0b3AgcGFja2FnZSBpcyBub3QgbG9hZGVkIikpDQogDQot ICAgICAgICAgICAgICAgICAgICAoKHN0cmluZy1tYXRjaCAiXlxcK1swLTld K1xcJyIgYXJnaSkNCi0gICAgICAgICAgICAgICAgICAgICAoc2V0cSBsaW5l IChzdHJpbmctdG8tbnVtYmVyIGFyZ2kpKSkNCisgICAgICAgICAgICAgICAg ICAgICgoc3RyaW5nLW1hdGNoICJeXFwrXFwoLT9bMC05XStcXClcXCciIGFy Z2kpDQorICAgICAgICAgICAgICAgICAgICAgKHNldHEgbGluZSAoc3RyaW5n LXRvLW51bWJlciAobWF0Y2gtc3RyaW5nIDEgYXJnaSkpKSkNCiANCi0gICAg ICAgICAgICAgICAgICAgICgoc3RyaW5nLW1hdGNoICJeXFwrXFwoWzAtOV0r XFwpOlxcKFswLTldK1xcKVxcJyIgYXJnaSkNCisgICAgICAgICAgICAgICAg ICAgICgoc3RyaW5nLW1hdGNoICJeXFwrXFwoLT9bMC05XStcXCk6XFwoWzAt OV0rXFwpXFwnIiBhcmdpKQ0KICAgICAgICAgICAgICAgICAgICAgIChzZXRx IGxpbmUgKHN0cmluZy10by1udW1iZXIgKG1hdGNoLXN0cmluZyAxIGFyZ2kp KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbiAoc3RyaW5n LXRvLW51bWJlciAobWF0Y2gtc3RyaW5nIDIgYXJnaSkpKSkNCiANCmRpZmYg LS1naXQgYS9zcmMvZW1hY3MuYyBiL3NyYy9lbWFjcy5jDQppbmRleCA4NTEw MmFjZDI4Li44NjI2NGRmN2E5IDEwMDY0NA0KLS0tIGEvc3JjL2VtYWNzLmMN CisrKyBiL3NyYy9lbWFjcy5jDQpAQCAtMzA4LDggKzMwOCw4IEBAICNkZWZp bmUgTUFJTl9QUk9HUkFNDQogQWN0aW9uIG9wdGlvbnM6XG5cDQogXG5cDQog RklMRSAgICAgICAgICAgICAgICAgICAgdmlzaXQgRklMRVxuXA0KLStMSU5F ICAgICAgICAgICAgICAgICAgIGdvIHRvIGxpbmUgTElORSBpbiBuZXh0IEZJ TEVcblwNCi0rTElORTpDT0xVTU4gICAgICAgICAgICBnbyB0byBsaW5lIExJ TkUsIGNvbHVtbiBDT0xVTU4sIGluIG5leHQgRklMRVxuXA0KKytbLV1MSU5F ICAgICAgICAgICAgICAgIGdvIHRvIGxpbmUgTElORSBpbiBuZXh0IEZJTEVc blwNCisrWy1dTElORTpDT0xVTU4gICAgICAgICBnbyB0byBsaW5lIExJTkUs IGNvbHVtbiBDT0xVTU4sIGluIG5leHQgRklMRVxuXA0KIC0tZGlyZWN0b3J5 LCAtTCBESVIgICAgIHByZXBlbmQgRElSIHRvIGxvYWQtcGF0aCAod2l0aCA6 RElSLCBhcHBlbmQgRElSKVxuXA0KIC0tZXZhbCBFWFBSICAgICAgICAgICAg IGV2YWx1YXRlIEVtYWNzIExpc3AgZXhwcmVzc2lvbiBFWFBSXG5cDQogLS1l eGVjdXRlIEVYUFIgICAgICAgICAgZXZhbHVhdGUgRW1hY3MgTGlzcCBleHBy ZXNzaW9uIEVYUFJcblwNCi0tIA0KMi4zNS4xDQoNCg== --4Lj79iQRXp--