From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Leo Newsgroups: gmane.emacs.devel Subject: Re: Concerning the new `ido-use-virtual-buffers' feature Date: Fri, 28 May 2010 10:07:47 +0100 Message-ID: References: <201005280821.31181.tassilo@member.fsf.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001636416b294583df0487a3d7aa X-Trace: dough.gmane.org 1275037769 6947 80.91.229.12 (28 May 2010 09:09:29 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 28 May 2010 09:09:29 +0000 (UTC) Cc: emacs-devel@gnu.org To: Tassilo Horn Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri May 28 11:09:26 2010 connect(): No such file or directory Return-path: Envelope-to: ged-emacs-devel@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 1OHvZF-0004At-Cc for ged-emacs-devel@m.gmane.org; Fri, 28 May 2010 11:09:26 +0200 Original-Received: from localhost ([127.0.0.1]:36015 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OHvZE-0000jm-NU for ged-emacs-devel@m.gmane.org; Fri, 28 May 2010 05:09:24 -0400 Original-Received: from [140.186.70.92] (port=60031 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OHvXi-0008FW-Hh for emacs-devel@gnu.org; Fri, 28 May 2010 05:07:51 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OHvXh-0005v2-8W for emacs-devel@gnu.org; Fri, 28 May 2010 05:07:50 -0400 Original-Received: from mail-ww0-f41.google.com ([74.125.82.41]:35363) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHvXg-0005um-Vy for emacs-devel@gnu.org; Fri, 28 May 2010 05:07:49 -0400 Original-Received: by wwi17 with SMTP id 17so469475wwi.0 for ; Fri, 28 May 2010 02:07:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=ZKGj13N/lnvjphAzCCSiGOmQwaLxa/OQyG9vyLTaRSk=; b=gaKEMr3Ocj/DfgxB5HNIe+uJpk8lN+bbz6flU6f8AwFzus53ylN2xFahWzrRnT2ZgK LT8Tv924PkrkzTcoEMKP7LYn/yTKPBYyfuFphIEvr2lfgDGvOW5KGGoluUTdr+kKkDys swFTc66JIYQcijQqz9qDQ4feSEw4XWzBCzAuw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=h8yhf6hdAaUyDQjSYjahJYHNhcyEFPqSgNfD9o6IR2V6hQazhLEQz8pC1JeZvU+rMu xUwUS3Myva8JTMYE1CEH50DR1RtSU2WFneSJCgRSja1NqAzC+s/AK3AF76fIHKTemuZJ GsuOkrIIeKba2KcX73ieUThva1DkVWsHclnrQ= Original-Received: by 10.216.169.68 with SMTP id m46mr2098wel.58.1275037667918; Fri, 28 May 2010 02:07:47 -0700 (PDT) Original-Received: by 10.216.188.139 with HTTP; Fri, 28 May 2010 02:07:47 -0700 (PDT) In-Reply-To: <201005280821.31181.tassilo@member.fsf.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:125323 Archived-At: --001636416b294583df0487a3d7aa Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable > > Also remember to try the toggle virtual buffers key C-o too. Thanks. > > What do you mean with this one? The C-o key when switching buffers toggles virtual buffers on and off so it it good make sure it is still working after the patch. >> The can be changed >> @@ -3427,7 +3431,9 @@ for first matching file." >> =A0 =A0 =A0(if default >> =A0 =A0 =A0 =A0 =A0(setq ido-temp-list >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(cons default (delete default ido-temp-li= st)))) >> - =A0 =A0(if ido-use-virtual-buffers >> + =A0 =A0(if (or (eq ido-use-virtual-buffers 'always) >> + =A0 =A0 =A0 =A0 (and (boundp ido-virtual-buffers-enabled) >> + =A0 =A0 =A0 =A0 =A0 =A0 =A0ido-virtual-buffers-enabled)) >> =A0 =A0 =A0 (ido-add-virtual-buffers-to-list)) >> =A0 =A0 =A0(run-hooks 'ido-make-buffer-list-hook) >> =A0 =A0 =A0ido-temp-list)) >> >> >> to: >> >> @@ -2736,7 +2739,8 @@ C-x C-f ... C-d =A0enter `dired' on current direct= ory." >> =A0See `ido-use-virtual-buffers' for explanation of virtual buffer." >> =A0 =A0(interactive) >> =A0 =A0(when (and ido-mode (eq ido-cur-item 'buffer)) >> - =A0 =A0(setq ido-use-virtual-buffers (not ido-use-virtual-buffers)) >> + =A0 =A0(setq ido-virtual-buffers-enabled >> + =A0 =A0 =A0 (not ido-virtual-buffers-enabled)) >> =A0 =A0 =A0(setq ido-text-init ido-text) >> =A0 =A0 =A0(setq ido-exit 'refresh) >> =A0 =A0 =A0(exit-minibuffer))) I copied the wrong text. Never mind. I have just recreated the patch against current trunk. The only bit that I am unsure is the deleted lines in the following hunk. i.e. if method is 'kill disregard virtual buffers. Seems like someone wants to work around a bug. But I don't know what it is so I didn't implement a similar logic in the added lines. Again my testing is very brief so it can break things. @@ -2181,9 +2191,8 @@ If cursor is not at the end of the user input, move to end of input." (ido-current-directory nil) (ido-directory-nonreadable nil) (ido-directory-too-big nil) - (ido-use-virtual-buffers (if (eq method 'kill) - nil ;; Don't consider virtual buffers for killing - ido-use-virtual-buffers)) + (ido-virtual-buffers-enabled (eq ido-use-virtual-buffers 'always)) + (ido-virtual-buffers-inhibit (not ido-virtual-buffers-enabled)) (require-match (confirm-nonexistent-file-or-buffer)) (buf (ido-read-internal 'buffer (or prompt "Buffer: ") 'ido-buffer-history default require-match initial)) @@ -2224,7 +2233,8 @@ If cursor is not at the end of the user input, move to end of input." Best, Leo --001636416b294583df0487a3d7aa Content-Type: application/octet-stream; name="ido-vbuffers.diff" Content-Disposition: attachment; filename="ido-vbuffers.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g9qsh8cd0 ZGlmZiAtLWdpdCBhL2xpc3AvaWRvLmVsIGIvbGlzcC9pZG8uZWwKaW5kZXggZDM0ODkzZC4uOGRh ZWYwMCAxMDA2NDQKLS0tIGEvbGlzcC9pZG8uZWwKKysrIGIvbGlzcC9pZG8uZWwKQEAgLTc3NCw4 ICs3NzQsMTAgQEAgY2FuIGJlIGNvbXBsZXRlZCB1c2luZyBUQUIsCiAgIDp0eXBlICcocmVwZWF0 IHN0cmluZykKICAgOmdyb3VwICdpZG8pCiAKLShkZWZjdXN0b20gaWRvLXVzZS12aXJ0dWFsLWJ1 ZmZlcnMgbmlsCi0gICJJZiBub24tbmlsLCByZWZlciB0byBwYXN0IGJ1ZmZlcnMgYXMgd2VsbCBh cyBleGlzdGluZyBvbmVzLgorKGRlZmN1c3RvbSBpZG8tdXNlLXZpcnR1YWwtYnVmZmVycyAnbmV2 ZXIKKyAgIklmIGBhbHdheXMnLCByZWZlciB0byBwYXN0IGJ1ZmZlcnMgYXMgd2VsbCBhcyBleGlz dGluZyBvbmVzLgorSWYgYGF1dG8nLCByZWZlciB0byBwYXN0IGJ1ZmZlcnMgb25seSB3aGVuIHRo ZSBjdXJyZW50IGlucHV0Citkb2Vzbid0IG1hdGNoIGFuIGV4aXN0aW5nIGJ1ZmZlci4KIEVzc2Vu dGlhbGx5IGl0IHdvcmtzIGFzIGZvbGxvd3M6IFNheSB5b3UgYXJlIHZpc2l0aW5nIGEgZmlsZSBh bmQKIHRoZSBidWZmZXIgZ2V0cyBjbGVhbmVkIHVwIGJ5IG1pZ25pZ2h0LmVsLiAgTGF0ZXIsIHlv dSB3YW50IHRvCiBzd2l0Y2ggdG8gdGhhdCBidWZmZXIsIGJ1dCBmaW5kIGl0J3Mgbm8gbG9uZ2Vy IG9wZW4uICBXaXRoCkBAIC03ODUsMTEgKzc4NywxMiBAQCB5b3Ugc2VsZWN0IGl0LCBpdCBvcGVu cyB0aGUgZmlsZSBiYWNrIHVwIGFnYWluLiAgVGhpcyBhbGxvd3MgeW91CiB0byB0aGluayBsZXNz IGFib3V0IHdoZXRoZXIgcmVjZW50bHkgb3BlbmVkIGZpbGVzIGFyZSBzdGlsbCBvcGVuCiBvciBu b3QuICBNb3N0IG9mIHRoZSB0aW1lIHlvdSBjYW4gcXVpdCBFbWFjcywgcmVzdGFydCwgYW5kIHRo ZW4KIHN3aXRjaCB0byBhIGZpbGUgYnVmZmVyIHRoYXQgd2FzIHByZXZpb3VzbHkgb3BlbiBhcyBp ZiBpdCBzdGlsbAotd2VyZS4KLSAgICBUaGlzIGZlYXR1cmUgcmVsaWVzIHVwb24gdGhlIGByZWNl bnRmJyBwYWNrYWdlLCB3aGljaCB3aWxsIGJlCi1lbmFibGVkIGlmIHRoaXMgdmFyaWFibGUgaXMg Y29uZmlndXJlZCB0byBhIG5vbi1uaWwgdmFsdWUuIgord2VyZS4gIFRoaXMgZmVhdHVyZSByZWxp ZXMgdXBvbiB0aGUgYHJlY2VudGYnIHBhY2thZ2UsIHdoaWNoIHdpbGwKK2JlIGVuYWJsZWQgaWYg dGhpcyB2YXJpYWJsZSBpcyBjb25maWd1cmVkIHRvIGEgbm9uLW5pbCB2YWx1ZS4iCiAgIDp2ZXJz aW9uICIyNC4xIgotICA6dHlwZSAnYm9vbGVhbgorICA6dHlwZSAnKGNob2ljZSAoY29uc3QgYWx3 YXlzKQorCQkgKGNvbnN0IGF1dG8pCisJCSAoY29uc3QgbmV2ZXIpKQogICA6Z3JvdXAgJ2lkbykK IAogKGRlZmN1c3RvbSBpZG8tdXNlLWZhY2VzIHQKQEAgLTEwNTYsNyArMTA1OSw3IEBAIFZhbHVl IGlzIGFuIGludGVnZXIgd2hpY2ggaXMgbnVtYmVyIG9mIGNoYXJzIHRvIHJpZ2h0IG9mIHByb21w dC4iKQogKGRlZnZhciBpZG8tdmlydHVhbC1idWZmZXJzIG5pbAogICAiTGlzdCBvZiB2aXJ0dWFs IGJ1ZmZlcnMsIHRoYXQgaXMsIHBhc3QgdmlzaXRlZCBmaWxlcy4KIFRoaXMgaXMgYSBjb3B5IG9m IGByZWNlbnRmLWxpc3QnLCBwYXJlZCBkb3duIGFuZCB3aXRoIGZhY2VzIGFwcGxpZWQuCi1Pbmx5 IHVzZWQgaWYgYGlkby11c2UtdmlydHVhbC1idWZmZXJzJyBpcyBub24tbmlsLiIpCitPbmx5IHVz ZWQgaWYgYGlkby11c2UtdmlydHVhbC1idWZmZXJzJyBpcyBub3QgYG5ldmVyJy4iKQogCiA7Ozsg VmFyaWFibGVzIHdpdGggZHluYW1pYyBiaW5kaW5ncy4KIDs7OyBEZWNsYXJlZCBoZXJlIHRvIGtl ZXAgdGhlIGJ5dGUgY29tcGlsZXIgcXVpZXQuCkBAIC0xODQxLDYgKzE4NDQsNyBAQCBJZiBJTklU SUFMIGlzIG5vbi1uaWwsIGl0IHNwZWNpZmllcyB0aGUgaW5pdGlhbCBpbnB1dCBzdHJpbmcuIgog ICAgICAgIChpY29tcGxldGUtbW9kZSBuaWwpIDs7IHByZXZlbnQgaWNvbXBsZXRlIHN0YXJ0aW5n IHVwCiAgICAgICAgOzsgRXhwb3J0ZWQgZHluYW1pYyB2YXJpYWJsZXM6CiAgICAgICAgaWRvLWN1 ci1saXN0CisgICAgICAgaWRvLWV4aXN0aW5nLWJ1ZmZlcnMKICAgICAgICBpZG8taWdub3JlZC1s aXN0CiAgICAgICAgKGlkby1yb3RhdGUtdGVtcCBuaWwpCiAgICAgICAgKGlkby1rZWVwLWl0ZW0t bGlzdCBuaWwpCkBAIC0xODU5LDYgKzE4NjMsMTIgQEAgSWYgSU5JVElBTCBpcyBub24tbmlsLCBp dCBzcGVjaWZpZXMgdGhlIGluaXRpYWwgaW5wdXQgc3RyaW5nLiIKIAogICAgIChydW4taG9va3Mg J2lkby1zZXR1cC1ob29rKQogCisgICAgKHdoZW4gKGVxIGlkby1jdXItaXRlbSAnYnVmZmVyKQor ICAgICAgKHNldHEgaWRvLWV4aXN0aW5nLWJ1ZmZlcnMKKwkgICAgKGxldCAoKGlkby1wcm9jZXNz LWlnbm9yZS1saXN0cyBuaWwpCisJCSAgaWRvLXZpcnR1YWwtYnVmZmVycy1lbmFibGVkKQorCSAg ICAgIChpZG8tbWFrZS1idWZmZXItbGlzdCBuaWwpKSkpCisKICAgICAod2hpbGUgKG5vdCBkb25l KQogICAgICAgKGlkby10cmFjZSAiXG5fTE9PUF8iIGlkby10ZXh0LWluaXQpCiAgICAgICAoc2V0 cSBpZG8tZXhpdCBuaWwpCkBAIC0yMTgxLDkgKzIxOTEsOCBAQCBJZiBjdXJzb3IgaXMgbm90IGF0 IHRoZSBlbmQgb2YgdGhlIHVzZXIgaW5wdXQsIG1vdmUgdG8gZW5kIG9mIGlucHV0LiIKIAkgICAo aWRvLWN1cnJlbnQtZGlyZWN0b3J5IG5pbCkKIAkgICAoaWRvLWRpcmVjdG9yeS1ub25yZWFkYWJs ZSBuaWwpCiAJICAgKGlkby1kaXJlY3RvcnktdG9vLWJpZyBuaWwpCi0JICAgKGlkby11c2Utdmly dHVhbC1idWZmZXJzIChpZiAoZXEgbWV0aG9kICdraWxsKQotCQkJCQluaWwgICAgOzsgRG9uJ3Qg Y29uc2lkZXIgdmlydHVhbCBidWZmZXJzIGZvciBraWxsaW5nCi0JCQkJICAgICAgaWRvLXVzZS12 aXJ0dWFsLWJ1ZmZlcnMpKQorCSAgIChpZG8tdmlydHVhbC1idWZmZXJzLWVuYWJsZWQgKGVxIGlk by11c2UtdmlydHVhbC1idWZmZXJzICdhbHdheXMpKQorCSAgIChpZG8tdmlydHVhbC1idWZmZXJz LWluaGliaXQgKG5vdCBpZG8tdmlydHVhbC1idWZmZXJzLWVuYWJsZWQpKQogCSAgIChyZXF1aXJl LW1hdGNoIChjb25maXJtLW5vbmV4aXN0ZW50LWZpbGUtb3ItYnVmZmVyKSkKIAkgICAoYnVmIChp ZG8tcmVhZC1pbnRlcm5hbCAnYnVmZmVyIChvciBwcm9tcHQgIkJ1ZmZlcjogIikgJ2lkby1idWZm ZXItaGlzdG9yeSBkZWZhdWx0CiAJCQkJICAgcmVxdWlyZS1tYXRjaCBpbml0aWFsKSkKQEAgLTIy MjQsNyArMjIzMyw4IEBAIElmIGN1cnNvciBpcyBub3QgYXQgdGhlIGVuZCBvZiB0aGUgdXNlciBp bnB1dCwgbW92ZSB0byBlbmQgb2YgaW5wdXQuIgogCSAgKGlkby12aXNpdC1idWZmZXIgYnVmIG1l dGhvZCB0KSkpCiAKICAgICAgICA7OyBjaGVjayBmb3IgYSB2aXJ0dWFsIGJ1ZmZlciByZWZlcmVu Y2UKLSAgICAgICAoKGFuZCBpZG8tdXNlLXZpcnR1YWwtYnVmZmVycyBpZG8tdmlydHVhbC1idWZm ZXJzCisgICAgICAgKChhbmQgaWRvLXZpcnR1YWwtYnVmZmVycy1lbmFibGVkCisJICAgICBpZG8t dmlydHVhbC1idWZmZXJzCiAJICAgICAoc2V0cSBmaWxlbmFtZSAoYXNzb2MgYnVmIGlkby12aXJ0 dWFsLWJ1ZmZlcnMpKSkKIAkoaWRvLXZpc2l0LWJ1ZmZlciAoZmluZC1maWxlLW5vc2VsZWN0IChj ZHIgZmlsZW5hbWUpKSBtZXRob2QgdCkpCiAKQEAgLTI3MTIsNyArMjcyMiw4IEBAIEMteCBDLWYg Li4uIEMtZCAgZW50ZXIgYGRpcmVkJyBvbiBjdXJyZW50IGRpcmVjdG9yeS4iCiBTZWUgYGlkby11 c2UtdmlydHVhbC1idWZmZXJzJyBmb3IgZXhwbGFuYXRpb24gb2YgdmlydHVhbCBidWZmZXIuIgog ICAoaW50ZXJhY3RpdmUpCiAgICh3aGVuIChhbmQgaWRvLW1vZGUgKGVxIGlkby1jdXItaXRlbSAn YnVmZmVyKSkKLSAgICAoc2V0cSBpZG8tdXNlLXZpcnR1YWwtYnVmZmVycyAobm90IGlkby11c2Ut dmlydHVhbC1idWZmZXJzKSkKKyAgICAoc2V0cSBpZG8tdmlydHVhbC1idWZmZXJzLWVuYWJsZWQK KwkgIChub3QgaWRvLXZpcnR1YWwtYnVmZmVycy1lbmFibGVkKSkKICAgICAoc2V0cSBpZG8tdGV4 dC1pbml0IGlkby10ZXh0KQogICAgIChzZXRxIGlkby1leGl0ICdyZWZyZXNoKQogICAgIChleGl0 LW1pbmlidWZmZXIpKSkKQEAgLTM0MDMsNyArMzQxNCw5IEBAIGZvciBmaXJzdCBtYXRjaGluZyBm aWxlLiIKICAgICAod2hlbiAoYW5kIGRlZmF1bHQgKGJ1ZmZlci1saXZlLXAgKGdldC1idWZmZXIg ZGVmYXVsdCkpKQogICAgICAgKHNldHEgaWRvLXRlbXAtbGlzdAogCSAgICAoY29ucyBkZWZhdWx0 IChkZWxldGUgZGVmYXVsdCBpZG8tdGVtcC1saXN0KSkpKQotICAgIChpZiBpZG8tdXNlLXZpcnR1 YWwtYnVmZmVycworICAgIChpZiAob3IgKGVxIGlkby11c2UtdmlydHVhbC1idWZmZXJzICdhbHdh eXMpCisgCSAgICAoYW5kIChib3VuZHAgaWRvLXZpcnR1YWwtYnVmZmVycy1lbmFibGVkKQorIAkJ IGlkby12aXJ0dWFsLWJ1ZmZlcnMtZW5hYmxlZCkpCiAJKGlkby1hZGQtdmlydHVhbC1idWZmZXJz LXRvLWxpc3QpKQogICAgIChydW4taG9va3MgJ2lkby1tYWtlLWJ1ZmZlci1saXN0LWhvb2spCiAg ICAgaWRvLXRlbXAtbGlzdCkpCkBAIC00NDY1LDYgKzQ0NzgsMzMgQEAgRm9yIGRldGFpbHMgb2Yg a2V5YmluZGluZ3MsIHNlZSBgaWRvLWZpbmQtZmlsZScuIgogCSAgICAoc2V0cSBpZG8tZXhpdCAn cmVmcmVzaCkKIAkgICAgKGV4aXQtbWluaWJ1ZmZlcikpKQogCisJKHdoZW4gKGFuZCAoZXEgaWRv LXVzZS12aXJ0dWFsLWJ1ZmZlcnMgJ2F1dG8pCisgICAgICAgICAgICAgICAgICAgKGVxIGlkby1j dXItaXRlbSAnYnVmZmVyKQorICAgICAgICAgICAgICAgICAgIChub3QgaWRvLW1hdGNoZXMpCisJ CSAgIGlkby12aXJ0dWFsLWJ1ZmZlcnMtaW5oaWJpdCkKKyAgICAgICAgICAoc2V0cSBpZG8tdGV4 dC1pbml0IGlkby10ZXh0KQorCSAgKHNldHEgaWRvLXZpcnR1YWwtYnVmZmVycy1lbmFibGVkIHQp CisJICAoc2V0cSBpZG8tdmlydHVhbC1idWZmZXJzLWluaGliaXQgbmlsKQorCSAgKHNldHEgaWRv LWV4aXQgJ3JlZnJlc2gpCisJICAoZXhpdC1taW5pYnVmZmVyKSkKKworCSh3aGVuIChhbmQgKGVx IGlkby11c2UtdmlydHVhbC1idWZmZXJzICdhdXRvKQorICAgICAgICAgICAgICAgICAgIChlcSBp ZG8tY3VyLWl0ZW0gJ2J1ZmZlcikKKwkJICAgaWRvLW1hdGNoZXMKKwkJICAgaWRvLXZpcnR1YWwt YnVmZmVycy1lbmFibGVkCisJCSAgIChub3QgaWRvLXZpcnR1YWwtYnVmZmVycy1pbmhpYml0KSkK KwkgIDs7IHByb3RlY3QgaWRvLW1hdGNoZXMgZnJvbSBiZWluZyBtb2RpZmllZCBieSBpZG8tc2V0 LW1hdGNoZXMKKwkgIChsZXQgKChpZG8tbWF0Y2hlcyBpZG8tbWF0Y2hlcykpCisJICAgIChsZXQg KChpZG8tY3VyLWxpc3QgaWRvLWV4aXN0aW5nLWJ1ZmZlcnMpCisJCSAgKGlkby1yb3RhdGUgaWRv LXJvdGF0ZSkpCisJICAgICAgKGlkby1zZXQtbWF0Y2hlcykpCisJICAgICh3aGVuIGlkby1tYXRj aGVzCisJICAgICAgKHNldHEgaWRvLXZpcnR1YWwtYnVmZmVycy1lbmFibGVkIG5pbCkKKwkgICAg ICAoc2V0cSBpZG8tdmlydHVhbC1idWZmZXJzLWluaGliaXQgdCkKKwkgICAgICAoc2V0cSBpZG8t dGV4dC1pbml0IGlkby10ZXh0KQorCSAgICAgIChzZXRxIGlkby1leGl0ICdyZWZyZXNoKQorCSAg ICAgIChleGl0LW1pbmlidWZmZXIpKSkpCisKIAkod2hlbiAoYW5kCiAJICAgICAgIGlkby1yZXNj YW4KIAkgICAgICAgKG5vdCBpZG8tbWF0Y2hlcykK --001636416b294583df0487a3d7aa--