From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lennart Borgman Newsgroups: gmane.emacs.bugs Subject: bug#6871: Please make linum-mode per buffer, not per major mode Date: Thu, 19 Aug 2010 15:25:44 +0200 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=000e0cd5f63cc51082048e2d1f18 X-Trace: dough.gmane.org 1282225155 29409 80.91.229.12 (19 Aug 2010 13:39:15 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 19 Aug 2010 13:39:15 +0000 (UTC) Cc: 6871@debbugs.gnu.org To: Juanma Barranquero Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Aug 19 15:39:14 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Om5Kq-0005FA-R1 for geb-bug-gnu-emacs@m.gmane.org; Thu, 19 Aug 2010 15:39:13 +0200 Original-Received: from localhost ([127.0.0.1]:46157 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Om5Kp-0001Hb-9l for geb-bug-gnu-emacs@m.gmane.org; Thu, 19 Aug 2010 09:39:11 -0400 Original-Received: from [140.186.70.92] (port=35915 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Om5Kf-0001F6-6i for bug-gnu-emacs@gnu.org; Thu, 19 Aug 2010 09:39:02 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Om5Kd-0004YI-SK for bug-gnu-emacs@gnu.org; Thu, 19 Aug 2010 09:39:01 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:48406) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om5Kd-0004YA-QW for bug-gnu-emacs@gnu.org; Thu, 19 Aug 2010 09:38:59 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Om578-0006YS-Lq; Thu, 19 Aug 2010 09:25:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 19 Aug 2010 13:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6871 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 6871-submit@debbugs.gnu.org id=B6871.128222429925187 (code B ref 6871); Thu, 19 Aug 2010 13:25:02 +0000 Original-Received: (at 6871) by debbugs.gnu.org; 19 Aug 2010 13:24:59 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om575-0006YC-EX for submit@debbugs.gnu.org; Thu, 19 Aug 2010 09:24:59 -0400 Original-Received: from mail-qw0-f44.google.com ([209.85.216.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Om573-0006Y4-Nb for 6871@debbugs.gnu.org; Thu, 19 Aug 2010 09:24:58 -0400 Original-Received: by qwc9 with SMTP id 9so1642467qwc.3 for <6871@debbugs.gnu.org>; Thu, 19 Aug 2010 06:26:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=XxCkozn04zjZdz5Knx9VdtIkZWkVFych0kAgPKBCDTE=; b=PZ1IG9TMaPl78+l2ahiNb7PYgpcv/LB6oBgfAWEIDmgydcQIPY2N2fa4Xc5CYBQlZQ QfftQb9E4YAeEkobYFmKEP50uM4vQx5bwv5SmgpllX+J/ltNcrBgssIFcpG7eowE6skW 723GvzkjkWkX/rEVrBwGsW+5hP9QFWsSZkPl8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=qdnitrf5V0U9Qvpn6WRdIEjxprn5fI8XdzK9x9RSTEFUfX5kgK4C3PToXC4A6VhP7v zGaVg2hs7pdAmx4pgPh0ASDhL0lHOyo2I4pAAoh3uleO2EqTZnzubvcph7uvROvKklBk y5msDVgZ9T6U1aqTgaLVk2NS4JNFpOdIPOmmE= Original-Received: by 10.229.117.25 with SMTP id o25mr335394qcq.197.1282224364523; Thu, 19 Aug 2010 06:26:04 -0700 (PDT) Original-Received: by 10.229.54.80 with HTTP; Thu, 19 Aug 2010 06:25:44 -0700 (PDT) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Thu, 19 Aug 2010 09:25:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:39622 Archived-At: --000e0cd5f63cc51082048e2d1f18 Content-Type: text/plain; charset=UTF-8 On Thu, Aug 19, 2010 at 2:13 PM, Juanma Barranquero wrote: > On Thu, Aug 19, 2010 at 06:29, Lennart Borgman > wrote: > >> Attached the patch. > > That is not a patch, it's a full linum.el. And there is no ChangeLog. Ah, shit. Thanks. I must learn to switch buffer before I save the diff.... I think I have attached the diff now ;-) >> There are some other changes to linum.el too. > > Why? If they are not related, that should be sent as another patch. Maybe. Linum is rather small and it is quicker to do it this way. --000e0cd5f63cc51082048e2d1f18 Content-Type: application/octet-stream; name="linum-multi-major.diff" Content-Disposition: attachment; filename="linum-multi-major.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gd1n6o620 PT09IG1vZGlmaWVkIGZpbGUgJ2xpc3AvbGludW0uZWwnDQotLS0gdHJ1bmsvbGlzcC9saW51bS5l bAkyMDEwLTAxLTEzIDA4OjM1OjEwICswMDAwDQorKysgcGF0Y2hlZC9saXNwL2xpbnVtLmVsCTIw MTAtMDgtMTkgMDQ6MjI6MDQgKzAwMDANCkBAIC0zOCw2ICszOCw4IEBADQogICAiRnVuY3Rpb25z IHJ1biBpbiBlYWNoIGJ1ZmZlciBiZWZvcmUgbGluZSBudW1iZXJpbmcgc3RhcnRzLiIpDQogDQog KG1hcGMgIydtYWtlLXZhcmlhYmxlLWJ1ZmZlci1sb2NhbCAnKGxpbnVtLW92ZXJsYXlzIGxpbnVt LWF2YWlsYWJsZSkpDQorKHB1dCAnbGludW0tb3ZlcmxheXMgICdwZXJtYW5lbnQtbG9jYWwgdCkN CisocHV0ICdsaW51bS1hdmFpbGFibGUgJ3Blcm1hbmVudC1sb2NhbCB0KQ0KIA0KIChkZWZncm91 cCBsaW51bSBuaWwNCiAgICJTaG93IGxpbmUgbnVtYmVycyBpbiB0aGUgbGVmdCBtYXJnaW4uIg0K QEAgLTU4LDEzICs2MCw2IEBADQogICAiRmFjZSBmb3IgZGlzcGxheWluZyBsaW5lIG51bWJlcnMg aW4gdGhlIGRpc3BsYXkgbWFyZ2luLiINCiAgIDpncm91cCAnbGludW0pDQogDQotKGRlZmN1c3Rv bSBsaW51bS1lYWdlciB0DQotICAiV2hldGhlciBsaW5lIG51bWJlcnMgc2hvdWxkIGJlIHVwZGF0 ZWQgYWZ0ZXIgZWFjaCBjb21tYW5kLg0KLVRoZSBjb25zZXJ2YXRpdmUgc2V0dGluZyBgbmlsJyBt aWdodCBtaXNzIHNvbWUgYnVmZmVyIGNoYW5nZXMsDQotYW5kIHlvdSBoYXZlIHRvIHNjcm9sbCBv ciBwcmVzcyBcXFtyZWNlbnRlci10b3AtYm90dG9tXSB0byB1cGRhdGUgdGhlIG51bWJlcnMuIg0K LSAgOmdyb3VwICdsaW51bQ0KLSAgOnR5cGUgJ2Jvb2xlYW4pDQotDQogKGRlZmN1c3RvbSBsaW51 bS1kZWxheSBuaWwNCiAgICJEZWxheSB1cGRhdGVzIHRvIGdpdmUgRW1hY3MgYSBjaGFuY2UgZm9y IG90aGVyIGNoYW5nZXMuIg0KICAgOmdyb3VwICdsaW51bQ0KQEAgLTc2LDMwICs3MSwyOSBAQA0K ICAgOmxpZ2h0ZXIgIiIgICAgICAgICAgICAgICAgICAgICAgICAgICA7IGZvciBkZXNrdG9wLmVs DQogICAoaWYgbGludW0tbW9kZQ0KICAgICAgIChwcm9nbg0KLSAgICAgICAgKGlmIGxpbnVtLWVh Z2VyDQogICAgICAgICAgICAgKGFkZC1ob29rICdwb3N0LWNvbW1hbmQtaG9vayAoaWYgbGludW0t ZGVsYXkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnbGlu dW0tc2NoZWR1bGUNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg J2xpbnVtLXVwZGF0ZS1jdXJyZW50KSBuaWwgdCkNCi0gICAgICAgICAgKGFkZC1ob29rICdhZnRl ci1jaGFuZ2UtZnVuY3Rpb25zICdsaW51bS1hZnRlci1jaGFuZ2UgbmlsIHQpKQ0KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdsaW51bS11cGRhdGUtY3VycmVudC1idWZm ZXIpIG5pbCB0KQ0KKyAgICAgICAgKGFkZC1ob29rICdiZWZvcmUtY2hhbmdlLWZ1bmN0aW9ucyAn bGludW0tYmVmb3JlLWNoYW5nZSBuaWwgdCkNCisgICAgICAgIChhZGQtaG9vayAnYWZ0ZXItY2hh bmdlLWZ1bmN0aW9ucyAnbGludW0tYWZ0ZXItY2hhbmdlIG5pbCB0KQ0KICAgICAgICAgKGFkZC1o b29rICd3aW5kb3ctc2Nyb2xsLWZ1bmN0aW9ucyAnbGludW0tYWZ0ZXItc2Nyb2xsIG5pbCB0KQ0K ICAgICAgICAgOzsgVXNpbmcgYm90aCB3aW5kb3ctc2l6ZS1jaGFuZ2UtZnVuY3Rpb25zIGFuZA0K ICAgICAgICAgOzsgd2luZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdlLWhvb2sgc2VlbXMgcmVkdW5k YW50LiAtLVN0ZWYNCiAgICAgICAgIDs7IChhZGQtaG9vayAnd2luZG93LXNpemUtY2hhbmdlLWZ1 bmN0aW9ucyAnbGludW0tYWZ0ZXItc2l6ZSBuaWwgdCkNCi0gICAgICAgIChhZGQtaG9vayAnY2hh bmdlLW1ham9yLW1vZGUtaG9vayAnbGludW0tZGVsZXRlLW92ZXJsYXlzIG5pbCB0KQ0KICAgICAg ICAgKGFkZC1ob29rICd3aW5kb3ctY29uZmlndXJhdGlvbi1jaGFuZ2UtaG9vaw0KLSAgICAgICAg ICAgICAgICAgIDs7IEZJWE1FOiBJZiB0aGUgYnVmZmVyIGlzIHNob3duIGluIE4gd2luZG93cywg dGhpcw0KLSAgICAgICAgICAgICAgICAgIDs7IHdpbGwgYmUgY2FsbGVkIE4gdGltZXMgcmF0aGVy IHRoYW4gb25jZS4gIFdlIHNob3VsZCB1c2UNCi0gICAgICAgICAgICAgICAgICA7OyBzb21ldGhp bmcgbGlrZSBsaW51bS11cGRhdGUtd2luZG93IGluc3RlYWQuDQotICAgICAgICAgICAgICAgICAg J2xpbnVtLXVwZGF0ZS1jdXJyZW50IG5pbCB0KQ0KLSAgICAgICAgKGxpbnVtLXVwZGF0ZS1jdXJy ZW50KSkNCi0gICAgKHJlbW92ZS1ob29rICdwb3N0LWNvbW1hbmQtaG9vayAnbGludW0tdXBkYXRl LWN1cnJlbnQgdCkNCisgICAgICAgICAgICAgICAgICA7OyBVcGRhdGUganVzdCB0aGUgc2VsZWN0 ZWQgd2luZG93DQorICAgICAgICAgICAgICAgICAgJ2xpbnVtLXVwZGF0ZS1zZWxlY3RlZC13aW5k b3cgbmlsIHQpDQorICAgICAgICAoc2V0cSBsaW51bS1jaGFuZ2UtYmVnIDEpDQorICAgICAgICAo bGludW0tdXBkYXRlLWN1cnJlbnQtYnVmZmVyKSkNCisgICAgKHJlbW92ZS1ob29rICdwb3N0LWNv bW1hbmQtaG9vayAnbGludW0tdXBkYXRlLWN1cnJlbnQtYnVmZmVyIHQpDQogICAgIChyZW1vdmUt aG9vayAncG9zdC1jb21tYW5kLWhvb2sgJ2xpbnVtLXNjaGVkdWxlIHQpDQogICAgIDs7IChyZW1v dmUtaG9vayAnd2luZG93LXNpemUtY2hhbmdlLWZ1bmN0aW9ucyAnbGludW0tYWZ0ZXItc2l6ZSB0 KQ0KICAgICAocmVtb3ZlLWhvb2sgJ3dpbmRvdy1zY3JvbGwtZnVuY3Rpb25zICdsaW51bS1hZnRl ci1zY3JvbGwgdCkNCisgICAgKHJlbW92ZS1ob29rICdiZWZvcmUtY2hhbmdlLWZ1bmN0aW9ucyAn bGludW0tYmVmb3JlLWNoYW5nZSB0KQ0KICAgICAocmVtb3ZlLWhvb2sgJ2FmdGVyLWNoYW5nZS1m dW5jdGlvbnMgJ2xpbnVtLWFmdGVyLWNoYW5nZSB0KQ0KLSAgICAocmVtb3ZlLWhvb2sgJ3dpbmRv dy1jb25maWd1cmF0aW9uLWNoYW5nZS1ob29rICdsaW51bS11cGRhdGUtY3VycmVudCB0KQ0KLSAg ICAocmVtb3ZlLWhvb2sgJ2NoYW5nZS1tYWpvci1tb2RlLWhvb2sgJ2xpbnVtLWRlbGV0ZS1vdmVy bGF5cyB0KQ0KKyAgICAocmVtb3ZlLWhvb2sgJ3dpbmRvdy1jb25maWd1cmF0aW9uLWNoYW5nZS1o b29rICdsaW51bS11cGRhdGUtc2VsZWN0ZWQtd2luZG93IHQpDQogICAgIChsaW51bS1kZWxldGUt b3ZlcmxheXMpKSkNCisocHV0ICdsaW51bS1tb2RlICAgICAgJ3Blcm1hbmVudC1sb2NhbCB0KQ0K IA0KIDs7OyMjI2F1dG9sb2FkDQogKGRlZmluZS1nbG9iYWxpemVkLW1pbm9yLW1vZGUgZ2xvYmFs LWxpbnVtLW1vZGUgbGludW0tbW9kZSBsaW51bS1vbikNCkBAIC0xMTUsMjIgKzEwOSwzNCBAQA0K ICAgKGRvbGlzdCAodyAoZ2V0LWJ1ZmZlci13aW5kb3ctbGlzdCAoY3VycmVudC1idWZmZXIpIG5p bCB0KSkNCiAgICAgKHNldC13aW5kb3ctbWFyZ2lucyB3IDAgKGNkciAod2luZG93LW1hcmdpbnMg dykpKSkpDQogDQotKGRlZnVuIGxpbnVtLXVwZGF0ZS1jdXJyZW50ICgpDQorKGRlZnVuIGxpbnVt LXVwZGF0ZS1jdXJyZW50LWJ1ZmZlciAoKQ0KICAgIlVwZGF0ZSBsaW5lIG51bWJlcnMgZm9yIHRo ZSBjdXJyZW50IGJ1ZmZlci4iDQogICAobGludW0tdXBkYXRlIChjdXJyZW50LWJ1ZmZlcikpKQ0K KyhwdXQgJ2xpbnVtLXVwZGF0ZS1jdXJyZW50LWJ1ZmZlciAncGVybWFuZW50LWxvY2FsLWhvb2sg dCkNCiANCiAoZGVmdW4gbGludW0tdXBkYXRlIChidWZmZXIpDQogICAiVXBkYXRlIGxpbmUgbnVt YmVycyBmb3IgYWxsIHdpbmRvd3MgZGlzcGxheWluZyBCVUZGRVIuIg0KICAgKHdpdGgtY3VycmVu dC1idWZmZXIgYnVmZmVyDQotICAgICh3aGVuIGxpbnVtLW1vZGUNCisgICAgKHdoZW4gKGFuZCBs aW51bS1tb2RlDQorICAgICAgICAgICAgICAgbGludW0tY2hhbmdlLWJlZykNCiAgICAgICAoc2V0 cSBsaW51bS1hdmFpbGFibGUgbGludW0tb3ZlcmxheXMpDQogICAgICAgKHNldHEgbGludW0tb3Zl cmxheXMgbmlsKQ0KICAgICAgIChzYXZlLWV4Y3Vyc2lvbg0KICAgICAgICAgKG1hcGMgIydsaW51 bS11cGRhdGUtd2luZG93DQogICAgICAgICAgICAgICAoZ2V0LWJ1ZmZlci13aW5kb3ctbGlzdCBi dWZmZXIgbmlsICd2aXNpYmxlKSkpDQogICAgICAgKG1hcGMgIydkZWxldGUtb3ZlcmxheSBsaW51 bS1hdmFpbGFibGUpDQorICAgICAgKHNldHEgbGludW0tY2hhbmdlLWJlZyBuaWwpDQogICAgICAg KHNldHEgbGludW0tYXZhaWxhYmxlIG5pbCkpKSkNCiANCisoZGVmdW4gbGludW0tdXBkYXRlLXNl bGVjdGVkLXdpbmRvdyAoKQ0KKyAgIlVwZGF0ZSBsaW5lIG51bWJlcnMgZm9yIHRoZSBzZWxlY3Rl ZCB3aW5kb3cuIg0KKyAgKGxldCAoKGhlcmUgKHdpbmRvdy1wb2ludCkpDQorICAgICAgICA7OyBX ZSBtaWdodCBoYXZlIHNjcm9sbGVkIG9yIGNoYW5nZWQgd2luIGNvbmZpZw0KKyAgICAgICAgKGxp bnVtLWNoYW5nZS1iZWcgMSkpDQorICAgIChsaW51bS11cGRhdGUtd2luZG93IChzZWxlY3RlZC13 aW5kb3cpKQ0KKyAgICAoZ290by1jaGFyIGhlcmUpKSkNCisocHV0ICdsaW51bS11cGRhdGUtc2Vs ZWN0ZWQtd2luZG93ICdwZXJtYW5lbnQtbG9jYWwtaG9vayB0KQ0KKw0KIChkZWZ1biBsaW51bS11 cGRhdGUtd2luZG93ICh3aW4pDQogICAiVXBkYXRlIGxpbmUgbnVtYmVycyBmb3IgdGhlIHBvcnRp b24gdmlzaWJsZSBpbiB3aW5kb3cgV0lOLiINCiAgIChnb3RvLWNoYXIgKHdpbmRvdy1zdGFydCB3 aW4pKQ0KQEAgLTE0Miw2ICsxNDgsNyBAQA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNvdW50LWxpbmVzIChwb2ludC1taW4pIChwb2ludC1tYXgpKSkpKSkNCiAgICAg ICAgICAgICAgICAgICAgICAgKGNvbmNhdCAiJSIgKG51bWJlci10by1zdHJpbmcgdykgImQiKSkp KSkNCiAgICAgICAgICh3aWR0aCAwKSkNCisgICAgKHdoZW4gKDw9IGxpbnVtLWNoYW5nZS1iZWcg bGltaXQpDQogICAgIChydW4taG9va3MgJ2xpbnVtLWJlZm9yZS1udW1iZXJpbmctaG9vaykNCiAg ICAgOzsgQ3JlYXRlIGFuIG92ZXJsYXkgKG9yIHJldXNlIGFuIGV4aXN0aW5nIG9uZSkgZm9yIGVh Y2gNCiAgICAgOzsgbGluZSB2aXNpYmxlIGluIHRoaXMgd2luZG93LCBpZiBuZWNlc3NhcnkuDQpA QCAtMTcxLDI0ICsxNzgsNDAgQEANCiAgICAgICAobGV0ICgoaW5oaWJpdC1wb2ludC1tb3Rpb24t aG9va3MgdCkpDQogICAgICAgICAoZm9yd2FyZC1saW5lKSkNCiAgICAgICAoc2V0cSBsaW5lICgx KyBsaW5lKSkpDQotICAgIChzZXQtd2luZG93LW1hcmdpbnMgd2luIHdpZHRoIChjZHIgKHdpbmRv dy1tYXJnaW5zIHdpbikpKSkpDQorICAgICAgKHNldC13aW5kb3ctbWFyZ2lucyB3aW4gd2lkdGgg KGNkciAod2luZG93LW1hcmdpbnMgd2luKSkpKSkpDQorDQorKGRlZnZhciBsaW51bS1jaGFuZ2Ut YmVnIG5pbA0KKyAgIlBvc2l0aW9uIG9mIGNoYW5nZSBiZWdpbm5pbmcsIHJlY29yZGVkIGFmdGVy IGNoYW5nZS4iKQ0KKyhtYWtlLXZhcmlhYmxlLWJ1ZmZlci1sb2NhbCAnbGludW0tY2hhbmdlLWJl ZykNCisocHV0IGxpbnVtLWNoYW5nZS1iZWcgJ3Blcm1hbmVudC1sb2NhbCB0KQ0KKw0KKyhkZWZ2 YXIgbGludW0tY2hhbmdlZC1yZWdpb24taGFzLW5ld2xpbmUgbmlsKQ0KKyhkZWZ1biBsaW51bS1i ZWZvcmUtY2hhbmdlIChiZWcgZW5kKQ0KKyAgOzsgUmVjb3JkIG5ldyBsaW5lcyBpbiBjaGFuZ2Vk IHJlZ2lvbiBmb3IgY2hlY2sgaW4gYWZ0ZXIgY2hhbmdlIGZ1bmN0aW9uLg0KKyAgKHdoZW4gKHN0 cmluZy1tYXRjaC1wICJcbiIgKGJ1ZmZlci1zdWJzdHJpbmctbm8tcHJvcGVydGllcyBiZWcgZW5k KSkNCisgICAgKHNldHEgbGludW0tY2hhbmdlZC1yZWdpb24taGFzLW5ld2xpbmUgdCkpKQ0KKyhw dXQgJ2xpbnVtLWJlZm9yZS1jaGFuZ2UgJ3Blcm1hbmVudC1sb2NhbC1ob29rIHQpDQogDQogKGRl ZnVuIGxpbnVtLWFmdGVyLWNoYW5nZSAoYmVnIGVuZCBsZW4pDQotICA7OyB1cGRhdGUgb3Zlcmxh eXMgb24gZGVsZXRpb25zLCBhbmQgYWZ0ZXIgbmV3bGluZXMgYXJlIGluc2VydGVkDQotICAod2hl biAob3IgKD0gYmVnIGVuZCkNCi0gICAgICAgICAgICAoPSBlbmQgKHBvaW50LW1heCkpDQorICA7 OyB1cGRhdGUgb3ZlcmxheXMgYWZ0ZXIgbmV3bGluZXMgYXJlIGRlbGV0ZSBvciBpbnNlcnRlZA0K KyAgKHdoZW4gKG9yIGxpbnVtLWNoYW5nZWQtcmVnaW9uLWhhcy1uZXdsaW5lDQogICAgICAgICAg ICAgKHN0cmluZy1tYXRjaC1wICJcbiIgKGJ1ZmZlci1zdWJzdHJpbmctbm8tcHJvcGVydGllcyBi ZWcgZW5kKSkpDQotICAgIChsaW51bS11cGRhdGUtY3VycmVudCkpKQ0KKyAgICAoc2V0cSBsaW51 bS1jaGFuZ2VkLXJlZ2lvbi1oYXMtbmV3bGluZSBuaWwpDQorICAgIChzZXRxIGxpbnVtLWNoYW5n ZS1iZWcgYmVnKSkpDQorKHB1dCAnbGludW0tYWZ0ZXItY2hhbmdlICdwZXJtYW5lbnQtbG9jYWwt aG9vayB0KQ0KIA0KIChkZWZ1biBsaW51bS1hZnRlci1zY3JvbGwgKHdpbiBzdGFydCkNCi0gIChs aW51bS11cGRhdGUgKHdpbmRvdy1idWZmZXIgd2luKSkpDQorICAod2l0aC1zZWxlY3RlZC13aW5k b3cgd2luDQorICAgIChsaW51bS11cGRhdGUtc2VsZWN0ZWQtd2luZG93KSkpDQorKHB1dCAnbGlu dW0tYWZ0ZXItc2Nyb2xsICdwZXJtYW5lbnQtbG9jYWwtaG9vayB0KQ0KIA0KIDs7IChkZWZ1biBs aW51bS1hZnRlci1zaXplIChmcmFtZSkNCiA7OyAgIChsaW51bS1hZnRlci1jb25maWcpKQ0KIA0K IChkZWZ1biBsaW51bS1zY2hlZHVsZSAoKQ0KICAgOzsgc2NoZWR1bGUgYW4gdXBkYXRlOyB0aGUg ZGVsYXkgZ2l2ZXMgRW1hY3MgYSBjaGFuY2UgZm9yIGRpc3BsYXkgY2hhbmdlcw0KLSAgKHJ1bi13 aXRoLWlkbGUtdGltZXIgMCBuaWwgIydsaW51bS11cGRhdGUtY3VycmVudCkpDQorICAocnVuLXdp dGgtaWRsZS10aW1lciAwIG5pbCAjJ2xpbnVtLXVwZGF0ZS1jdXJyZW50LWJ1ZmZlcikpDQorKHB1 dCAnbGludW0tc2NoZWR1bGUgJ3Blcm1hbmVudC1sb2NhbC1ob29rIHQpDQogDQogOzsgKGRlZnVu IGxpbnVtLWFmdGVyLWNvbmZpZyAoKQ0KIDs7ICAgKHdhbGstd2luZG93cyAobGFtYmRhICh3KSAo bGludW0tdXBkYXRlICh3aW5kb3ctYnVmZmVyIHcpKSkgbmlsICd2aXNpYmxlKSkNCg0K --000e0cd5f63cc51082048e2d1f18--