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#6253: Please resize mini-buffer for queries even if Date: Mon, 24 May 2010 00:24:39 +0200 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=00504502b0870a8d9504874a65df X-Trace: dough.gmane.org 1274653643 31143 80.91.229.12 (23 May 2010 22:27:23 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 23 May 2010 22:27:23 +0000 (UTC) Cc: 6253@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon May 24 00:27:21 2010 connect(): No such file or directory 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 1OGJdh-0004A2-1p for geb-bug-gnu-emacs@m.gmane.org; Mon, 24 May 2010 00:27:21 +0200 Original-Received: from localhost ([127.0.0.1]:32820 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OGJdg-0000vH-3H for geb-bug-gnu-emacs@m.gmane.org; Sun, 23 May 2010 18:27:20 -0400 Original-Received: from [140.186.70.92] (port=52228 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OGJda-0000vB-19 for bug-gnu-emacs@gnu.org; Sun, 23 May 2010 18:27:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OGJdX-0001Uu-JX for bug-gnu-emacs@gnu.org; Sun, 23 May 2010 18:27:13 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:60951) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OGJdX-0001Uq-FB for bug-gnu-emacs@gnu.org; Sun, 23 May 2010 18:27:11 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1OGJcP-0002uH-O3; Sun, 23 May 2010 18:26:01 -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: Sun, 23 May 2010 22:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6253 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 6253-submit@debbugs.gnu.org id=B6253.127465350611162 (code B ref 6253); Sun, 23 May 2010 22:26:01 +0000 Original-Received: (at 6253) by debbugs.gnu.org; 23 May 2010 22:25:06 +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 1OGJbV-0002tz-Hk for submit@debbugs.gnu.org; Sun, 23 May 2010 18:25:06 -0400 Original-Received: from mail-gx0-f223.google.com ([209.85.217.223]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OGJbT-0002tb-Pm for 6253@debbugs.gnu.org; Sun, 23 May 2010 18:25:04 -0400 Original-Received: by gxk23 with SMTP id 23so414924gxk.15 for <6253@debbugs.gnu.org>; Sun, 23 May 2010 15:24:59 -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=GnAAjjo9UDr6eeDU3EWNFxVh+EFRb7U/mp6SNfmj5Pk=; b=t9nyaAxcbwgP68JGsoftS26fltyyh5xS8GKlMjRTaQ4zEVfgk1/rtjU3Vlv5NMyFaf n+F4eFAqg98NvWXF5hsYOQ2yjLZkiTfdwV6ebEgzbwWiyorTfq8hUdBSjZXFMl6VfP9/ LFrOTN+pNud2WozxSipYi8GRUNr7Rf4OMp6Sg= 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=VuiMJ26DpQmrc+ckBr+qKef5GxOmjW/AerjvyC90av3FbDltg9VkKytvqqYdZ+99Az 0vkOCFXdPFA8ThHR9gyssIp+IqGWe+ZmAssV4FZurZEYaiAIDdKfLWTrzIeirkdt97z0 UkSIjhbYOR5OUwX9GpDky2f3Ns4vzxEYvKwRk= Original-Received: by 10.100.246.26 with SMTP id t26mr5612718anh.112.1274653499362; Sun, 23 May 2010 15:24:59 -0700 (PDT) Original-Received: by 10.100.177.20 with HTTP; Sun, 23 May 2010 15:24:39 -0700 (PDT) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Sun, 23 May 2010 18:26:01 -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:37217 Archived-At: --00504502b0870a8d9504874a65df Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Sun, May 23, 2010 at 4:10 PM, Stefan Monnier wrote: >> Why not distinguish between those cases? Maybe a new value for >> resize-mini-windows. > > Ah, you mean a setting that allows resizing minibuffers but not the > echo area. =C2=A0Yes, that seems reasonable (tho it may bump into some > surprising cases where the user may think he's interacting with > a minibuffer whereas she's really looking at the echo area). > > I'd first want to see a patch for it, Thanks. I looked for read_filtered_event too in the sources. I have attached a patch. --00504502b0870a8d9504874a65df Content-Type: text/x-patch; charset=US-ASCII; name="resize-mini-windows-1.diff" Content-Disposition: attachment; filename="resize-mini-windows-1.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g9kfr0qq0 DQoNCj09PSBtb2RpZmllZCBmaWxlICdzcmMvZm5zLmMnDQotLS0gdHJ1bmsvc3JjL2Zucy5jCTIw MTAtMDQtMjUgMjI6MTY6NTggKzAwMDANCisrKyBwYXRjaGVkL3NyYy9mbnMuYwkyMDEwLTA1LTIz IDIyOjEzOjM0ICswMDAwDQpAQCAtMjU3Nyw2ICsyNTc3LDkgQEANCiAgIExpc3BfT2JqZWN0IGFy Z3NbMl07DQogICBzdHJ1Y3QgZ2Nwcm8gZ2Nwcm8xLCBnY3BybzI7DQogICBpbnQgY291bnQgPSBT UEVDUERMX0lOREVYICgpOw0KKyAgTGlzcF9PYmplY3Qgb2xkX1ZyZXNpemVfbWluaV93aW5kb3dz ID0gVnJlc2l6ZV9taW5pX3dpbmRvd3M7DQorDQorICBzcGVjYmluZCAoUWN1cnNvcl9pbl9lY2hv X2FyZWEsIFF0KTsNCiANCiAgIHNwZWNiaW5kIChRY3Vyc29yX2luX2VjaG9fYXJlYSwgUXQpOw0K IA0KQEAgLTI2MTYsMTMgKzI2MTksMzggQEANCiANCiAgICAgICB7DQogCUxpc3BfT2JqZWN0IHBh cmdzWzNdOw0KLQ0KLQkvKiBDb2xvcml6ZSBwcm9tcHQgYWNjb3JkaW5nIHRvIGBtaW5pYnVmZmVy LXByb21wdCcgZmFjZS4gICovDQorICAgICAgICBMaXNwX09iamVjdCBmYWNlOw0KKyAgICAgICAg TGlzcF9PYmplY3QgcHJvcHM7DQorICAgICAgICBMaXNwX09iamVjdCB1c2VfZmFjZTsNCisgICAg ICAgIExpc3BfT2JqZWN0IGVsdDsNCisNCisgICAgICAgIGZhY2UgPSBpbnRlcm4oImZhY2UiKTsN CisgICAgICAgIHByb3BzID0gRnN5bWJvbF92YWx1ZSAoaW50ZXJuICgibWluaWJ1ZmZlci1wcm9t cHQtcHJvcGVydGllcyIpKTsNCisgICAgICAgIHVzZV9mYWNlID0gUW5pbDsNCisNCisgICAgICAg IC8qIENvbG9yaXplIHByb21wdCBhY2NvcmRpbmcgdG8gYG1pbmlidWZmZXItcHJvbXB0LXByb3Bl cnRpZXMnLiAgKi8NCisgICAgICAgIHVzZV9mYWNlID0gaW50ZXJuKCJkZWZhdWx0Iik7DQorICAg ICAgICB3aGlsZSAoMSkNCisgICAgICAgICAgew0KKyAgICAgICAgICAgIGlmICghQ09OU1AgKHBy b3BzKSB8fCBFUSAoWENBUiAocHJvcHMpLCBmYWNlKSkNCisgICAgICAgICAgICAgIGJyZWFrOw0K Kw0KKyAgICAgICAgICAgIHByb3BzID0gWENEUiAocHJvcHMpOw0KKyAgICAgICAgICB9DQorICAg ICAgICBpZiAoQ09OU1AgKHByb3BzKSkNCisgICAgICAgICAgew0KKyAgICAgICAgICAgIHByb3Bz ID0gWENEUiAocHJvcHMpOw0KKyAgICAgICAgICAgIGlmIChDT05TUCAocHJvcHMpKQ0KKyAgICAg ICAgICAgICAgew0KKyAgICAgICAgICAgICAgICB1c2VfZmFjZSA9IFhDQVIgKHByb3BzKTsNCisg ICAgICAgICAgICAgIH0NCisgICAgICAgICAgfQ0KIAlwYXJnc1swXSA9IGJ1aWxkX3N0cmluZyAo IiVzKHkgb3IgbikgIik7DQogCXBhcmdzWzFdID0gaW50ZXJuICgiZmFjZSIpOw0KLQlwYXJnc1sy XSA9IGludGVybiAoIm1pbmlidWZmZXItcHJvbXB0Iik7DQorICAgICAgICBwYXJnc1syXSA9IHVz ZV9mYWNlOw0KIAlhcmdzWzBdID0gRnByb3BlcnRpemUgKDMsIHBhcmdzKTsNCiAJYXJnc1sxXSA9 IHhwcm9tcHQ7DQorICAgICAgICBWcmVzaXplX21pbmlfd2luZG93cyA9IFF0Ow0KIAlGbWVzc2Fn ZSAoMiwgYXJncyk7DQogICAgICAgfQ0KIA0KQEAgLTI2MzcsNiArMjY2NSw4IEBADQogDQogICAg ICAgdGVtcG9yYXJpbHlfc3dpdGNoX3RvX3NpbmdsZV9rYm9hcmQgKFNFTEVDVEVEX0ZSQU1FICgp KTsNCiAgICAgICBvYmogPSByZWFkX2ZpbHRlcmVkX2V2ZW50ICgxLCAwLCAwLCAwLCBRbmlsKTsN CisgICAgICBtZXNzYWdlICgwKTsgLyogUmVzaXplLiAqLw0KKyAgICAgIFZyZXNpemVfbWluaV93 aW5kb3dzID0gb2xkX1ZyZXNpemVfbWluaV93aW5kb3dzOw0KICAgICAgIGN1cnNvcl9pbl9lY2hv X2FyZWEgPSAwOw0KICAgICAgIC8qIElmIHdlIG5lZWQgdG8gcXVpdCwgcXVpdCB3aXRoIGN1cnNv cl9pbl9lY2hvX2FyZWEgPSAwLiAgKi8NCiAgICAgICBRVUlUOw0KDQoNCg0KPT09IG1vZGlmaWVk IGZpbGUgJ3NyYy9taW5pYnVmLmMnDQotLS0gdHJ1bmsvc3JjL21pbmlidWYuYwkyMDEwLTAxLTEz IDA4OjM1OjEwICswMDAwDQorKysgcGF0Y2hlZC9zcmMvbWluaWJ1Zi5jCTIwMTAtMDUtMjMgMjE6 NTM6MjIgKzAwMDANCkBAIC01NTgsNyArNTU4LDcgQEANCiANCiAgIC8qIElmIHRoZSBtaW5pYnVm ZmVyIGlzIG9uIGFuIGljb25pZmllZCBvciBpbnZpc2libGUgZnJhbWUsDQogICAgICBtYWtlIGl0 IHZpc2libGUgbm93LiAgKi8NCi0gIEZtYWtlX2ZyYW1lX3Zpc2libGUgKG1pbmlfZnJhbWUpOw0K KyAgRm1ha2VfZnJhbWVfdmlzaWJsZSAobWluaV9mcmFtZSwgUW5pbCk7DQogDQogICBpZiAobWlu aWJ1ZmZlcl9hdXRvX3JhaXNlKQ0KICAgICBGcmFpc2VfZnJhbWUgKG1pbmlfZnJhbWUpOw0KQEAg LTU3NiwxMyArNTc2LDE0IEBADQogCSAgICAgRmNvbnMgKG1pbmlidWZfd2luZG93LA0KIAkJICAg IG1pbmlidWZfc2F2ZV9saXN0KSk7DQogICBtaW5pYnVmX3NhdmVfbGlzdA0KLSAgICA9IEZjb25z IChtaW5pYnVmX3Byb21wdCwNCisgICAgPSBGY29ucyAoVnJlc2l6ZV9taW5pX3dpbmRvd3MsDQor ICAgICAgICAgRmNvbnMgKG1pbmlidWZfcHJvbXB0LA0KIAkgICAgIEZjb25zIChtYWtlX251bWJl ciAobWluaWJ1Zl9wcm9tcHRfd2lkdGgpLA0KIAkJICAgIEZjb25zIChWaGVscF9mb3JtLA0KIAkJ CSAgIEZjb25zIChWY3VycmVudF9wcmVmaXhfYXJnLA0KIAkJCQkgIEZjb25zIChWbWluaWJ1ZmZl cl9oaXN0b3J5X3Bvc2l0aW9uLA0KIAkJCQkJIEZjb25zIChWbWluaWJ1ZmZlcl9oaXN0b3J5X3Zh cmlhYmxlLA0KLQkJCQkJCW1pbmlidWZfc2F2ZV9saXN0KSkpKSkpOw0KKwkJCQkJCW1pbmlidWZf c2F2ZV9saXN0KSkpKSkpKTsNCiANCiAgIHJlY29yZF91bndpbmRfcHJvdGVjdCAocmVhZF9taW5p YnVmX3Vud2luZCwgUW5pbCk7DQogICBtaW5pYnVmX2xldmVsKys7DQpAQCAtNTk3LDYgKzU5OCw3 IEBADQogDQogICBtaW5pYnVmX3Byb21wdF93aWR0aCA9IDA7DQogICBtaW5pYnVmX3Byb21wdCA9 IEZjb3B5X3NlcXVlbmNlIChwcm9tcHQpOw0KKyAgVnJlc2l6ZV9taW5pX3dpbmRvd3MgPSBRdDsN CiAgIFZtaW5pYnVmZmVyX2hpc3RvcnlfcG9zaXRpb24gPSBoaXN0cG9zOw0KICAgVm1pbmlidWZm ZXJfaGlzdG9yeV92YXJpYWJsZSA9IGhpc3R2YXI7DQogICBWaGVscF9mb3JtID0gVm1pbmlidWZm ZXJfaGVscF9mb3JtOw0KQEAgLTkwMyw2ICs5MDUsNyBAQA0KIHsNCiAgIExpc3BfT2JqZWN0IG9s ZF9kZWFjdGl2YXRlX21hcms7DQogICBMaXNwX09iamVjdCB3aW5kb3c7DQorICBMaXNwX09iamVj dCB0ZW1wX1ZyZXNpemVfbWluaV93aW5kb3dzOw0KIA0KICAgLyogSWYgdGhpcyB3YXMgYSByZWN1 cnNpdmUgbWluaWJ1ZmZlciwNCiAgICAgIHRpZSB0aGUgbWluaWJ1ZmZlciB3aW5kb3cgYmFjayB0 byB0aGUgb3V0ZXIgbGV2ZWwgbWluaWJ1ZmZlciBidWZmZXIuICAqLw0KQEAgLTkxNCw2ICs5MTcs MTQgQEANCiAgIEZzZXRfYnVmZmVyIChYV0lORE9XICh3aW5kb3cpLT5idWZmZXIpOw0KIA0KICAg LyogUmVzdG9yZSBwcm9tcHQsIGV0YywgZnJvbSBvdXRlciBtaW5pYnVmZmVyIGxldmVsLiAgKi8N CisgIHRlbXBfVnJlc2l6ZV9taW5pX3dpbmRvd3MgPSBGY2FyIChtaW5pYnVmX3NhdmVfbGlzdCk7 DQorICBtaW5pYnVmX3NhdmVfbGlzdCA9IEZjZHIgKG1pbmlidWZfc2F2ZV9saXN0KTsNCisgIG1l c3NhZ2UgKDApOyAvKiBSZXNpemUuICovDQorICAvKiBDaGVjayBpZiBjaGFuZ2VkIGluIG1pbmli dWZmZXIsIG90aGVyd2lzZSByZXNldDogKi8NCisgIGlmIChGZXEgKFF0LCBWcmVzaXplX21pbmlf d2luZG93cykpDQorICAgIHsNCisgICAgICBWcmVzaXplX21pbmlfd2luZG93cyA9IHRlbXBfVnJl c2l6ZV9taW5pX3dpbmRvd3M7DQorICAgIH0NCiAgIG1pbmlidWZfcHJvbXB0ID0gRmNhciAobWlu aWJ1Zl9zYXZlX2xpc3QpOw0KICAgbWluaWJ1Zl9zYXZlX2xpc3QgPSBGY2RyIChtaW5pYnVmX3Nh dmVfbGlzdCk7DQogICBtaW5pYnVmX3Byb21wdF93aWR0aCA9IFhGQVNUSU5UIChGY2FyIChtaW5p YnVmX3NhdmVfbGlzdCkpOw0KDQoNCg0KPT09IG1vZGlmaWVkIGZpbGUgJ3NyYy9scmVhZC5jJw0K LS0tIHRydW5rL3NyYy9scmVhZC5jCTIwMTAtMDQtMjAgMDE6NTA6NTIgKzAwMDANCisrKyBwYXRj aGVkL3NyYy9scmVhZC5jCTIwMTAtMDUtMjMgMjA6MTM6MzEgKzAwMDANCkBAIC04MDAsMTEgKzgw MCwxNyBAQA0KICAgICAgTGlzcF9PYmplY3QgcHJvbXB0LCBpbmhlcml0X2lucHV0X21ldGhvZCwg c2Vjb25kczsNCiB7DQogICBMaXNwX09iamVjdCB2YWw7DQorICBMaXNwX09iamVjdCBvbGRfVnJl c2l6ZV9taW5pX3dpbmRvd3MgPSBWcmVzaXplX21pbmlfd2luZG93czsNCisgIFZyZXNpemVfbWlu aV93aW5kb3dzID0gUXQ7DQogDQogICBpZiAoISBOSUxQIChwcm9tcHQpKQ0KICAgICBtZXNzYWdl X3dpdGhfc3RyaW5nICgiJXMiLCBwcm9tcHQsIDApOw0KICAgdmFsID0gcmVhZF9maWx0ZXJlZF9l dmVudCAoMSwgMSwgMSwgISBOSUxQIChpbmhlcml0X2lucHV0X21ldGhvZCksIHNlY29uZHMpOw0K IA0KKyAgaWYgKCEgTklMUCAocHJvbXB0KSkNCisgICAgICBtZXNzYWdlICgwKTsgLyogUmVzaXpl LiAqLw0KKyAgVnJlc2l6ZV9taW5pX3dpbmRvd3MgPSBvbGRfVnJlc2l6ZV9taW5pX3dpbmRvd3M7 DQorDQogICByZXR1cm4gKE5JTFAgKHZhbCkgPyBRbmlsDQogCSAgOiBtYWtlX251bWJlciAoY2hh cl9yZXNvbHZlX21vZGlmaWVyX21hc2sgKFhJTlQgKHZhbCkpKSk7DQogfQ0KQEAgLTgyMiw5ICs4 MjgsMTkgQEANCiAgICAgIChwcm9tcHQsIGluaGVyaXRfaW5wdXRfbWV0aG9kLCBzZWNvbmRzKQ0K ICAgICAgTGlzcF9PYmplY3QgcHJvbXB0LCBpbmhlcml0X2lucHV0X21ldGhvZCwgc2Vjb25kczsN CiB7DQorICBMaXNwX09iamVjdCB2YWw7DQorICBMaXNwX09iamVjdCBvbGRfVnJlc2l6ZV9taW5p X3dpbmRvd3MgPSBWcmVzaXplX21pbmlfd2luZG93czsNCisgIFZyZXNpemVfbWluaV93aW5kb3dz ID0gUXQ7DQorDQogICBpZiAoISBOSUxQIChwcm9tcHQpKQ0KICAgICBtZXNzYWdlX3dpdGhfc3Ry aW5nICgiJXMiLCBwcm9tcHQsIDApOw0KLSAgcmV0dXJuIHJlYWRfZmlsdGVyZWRfZXZlbnQgKDAs IDAsIDAsICEgTklMUCAoaW5oZXJpdF9pbnB1dF9tZXRob2QpLCBzZWNvbmRzKTsNCisgIHZhbCA9 IHJlYWRfZmlsdGVyZWRfZXZlbnQgKDAsIDAsIDAsICEgTklMUCAoaW5oZXJpdF9pbnB1dF9tZXRo b2QpLCBzZWNvbmRzKTsNCisNCisgIGlmICghIE5JTFAgKHByb21wdCkpDQorICAgICAgbWVzc2Fn ZSAoMCk7IC8qIFJlc2l6ZS4gKi8NCisgIFZyZXNpemVfbWluaV93aW5kb3dzID0gb2xkX1ZyZXNp emVfbWluaV93aW5kb3dzOw0KKw0KKyAgcmV0dXJuIHZhbDsNCiB9DQogDQogREVGVU4gKCJyZWFk LWNoYXItZXhjbHVzaXZlIiwgRnJlYWRfY2hhcl9leGNsdXNpdmUsIFNyZWFkX2NoYXJfZXhjbHVz aXZlLCAwLCAzLCAwLA0KQEAgLTg0NSwxMiArODYxLDE4IEBADQogICAgICBMaXNwX09iamVjdCBw cm9tcHQsIGluaGVyaXRfaW5wdXRfbWV0aG9kLCBzZWNvbmRzOw0KIHsNCiAgIExpc3BfT2JqZWN0 IHZhbDsNCisgIExpc3BfT2JqZWN0IG9sZF9WcmVzaXplX21pbmlfd2luZG93cyA9IFZyZXNpemVf bWluaV93aW5kb3dzOw0KKyAgVnJlc2l6ZV9taW5pX3dpbmRvd3MgPSBRdDsNCiANCiAgIGlmICgh IE5JTFAgKHByb21wdCkpDQogICAgIG1lc3NhZ2Vfd2l0aF9zdHJpbmcgKCIlcyIsIHByb21wdCwg MCk7DQogDQogICB2YWwgPSByZWFkX2ZpbHRlcmVkX2V2ZW50ICgxLCAxLCAwLCAhIE5JTFAgKGlu aGVyaXRfaW5wdXRfbWV0aG9kKSwgc2Vjb25kcyk7DQogDQorICBpZiAoISBOSUxQIChwcm9tcHQp KQ0KKyAgICAgIG1lc3NhZ2UgKDApOyAvKiBSZXNpemUuICovDQorICBWcmVzaXplX21pbmlfd2lu ZG93cyA9IG9sZF9WcmVzaXplX21pbmlfd2luZG93czsNCisNCiAgIHJldHVybiAoTklMUCAodmFs KSA/IFFuaWwNCiAJICA6IG1ha2VfbnVtYmVyIChjaGFyX3Jlc29sdmVfbW9kaWZpZXJfbWFzayAo WElOVCAodmFsKSkpKTsNCiB9DQoNCg0KDQoNCg0KDQoNCj09PSBtb2RpZmllZCBmaWxlICdzcmMv bGlzcC5oJw0KLS0tIHRydW5rL3NyYy9saXNwLmgJMjAxMC0wNS0xNSAyMToxOTowNSArMDAwMA0K KysrIHBhdGNoZWQvc3JjL2xpc3AuaAkyMDEwLTA1LTIzIDE1OjQ3OjQ3ICswMDAwDQpAQCAtMjYy NSw2ICsyNjI1LDcgQEANCiBleHRlcm4gdm9pZCBzYWZlX2Jjb3B5IFBfICgoY29uc3QgY2hhciAq LCBjaGFyICosIGludCkpOw0KIA0KIC8qIERlZmluZWQgaW4geGRpc3AuYyAqLw0KK2V4dGVybiBM aXNwX09iamVjdCBWcmVzaXplX21pbmlfd2luZG93czsNCiBleHRlcm4gTGlzcF9PYmplY3QgUWlu aGliaXRfcG9pbnRfbW90aW9uX2hvb2tzOw0KIGV4dGVybiBMaXNwX09iamVjdCBRaW5oaWJpdF9y ZWRpc3BsYXksIFFkaXNwbGF5Ow0KIGV4dGVybiBMaXNwX09iamVjdCBRaW5oaWJpdF9ldmFsX2R1 cmluZ19yZWRpc3BsYXk7DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQo= --00504502b0870a8d9504874a65df--