From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Brand Subject: Re: Tables for attendance lists - A problem understanding TBLFM? Date: Tue, 9 Apr 2013 14:40:06 +0200 Message-ID: References: <20130408235753.GC109669@gwolf.org> <20130409002519.GA3195@kuru.dyndns-at-home.com> <20130409022123.GD112475@gwolf.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=f46d042ef66167095604d9ecdadc Return-path: Received: from eggs.gnu.org ([208.118.235.92]:52855) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UPXqN-0001o7-DE for emacs-orgmode@gnu.org; Tue, 09 Apr 2013 08:40:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UPXqK-0000aQ-IV for emacs-orgmode@gnu.org; Tue, 09 Apr 2013 08:40:11 -0400 Received: from mail-la0-x232.google.com ([2a00:1450:4010:c03::232]:53702) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UPXqK-0000Zj-7E for emacs-orgmode@gnu.org; Tue, 09 Apr 2013 08:40:08 -0400 Received: by mail-la0-f50.google.com with SMTP id el20so1872646lab.37 for ; Tue, 09 Apr 2013 05:40:06 -0700 (PDT) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Org Mode Cc: Nick Dokos , Gunnar Wolf --f46d042ef66167095604d9ecdadc Content-Type: text/plain; charset=ISO-8859-1 On Tue, Apr 9, 2013 at 5:31 AM, Nick Dokos wrote: > You can turn on formula debugging with C-c { and then you'd > see that in Pancho's case, the list is ("") i.e. a list containing the > empty string - a list of length 1. That might qualify as a bug (or not) This issue is part of some old bugs that I discovered end of 2012. It seems like my patch from then http://orgmode.org/w/org-mode.git?p=org-mode.git;a=commitdiff;h=764315 resolved it only partially and I missed the case of a range with only empty fields, although I tested and approved it in my ERTs... The attached patch corrects. It is worth a small compatibility change: For a range with only empty fields it is now possible and necessary to choose different behaviors of vmean by adding the format specifiers E and/or N. Michael --f46d042ef66167095604d9ecdadc Content-Type: text/plain; charset=US-ASCII; name="0001-org-table.el-Fix-range-len-bugs-for-empty-ranges.patch.txt" Content-Disposition: attachment; filename="0001-org-table.el-Fix-range-len-bugs-for-empty-ranges.patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hfb22vxu0 RnJvbSA3NTg0MTQ4NDY5MzY5MzZmNGU5ODVmZGI0ZGU4MmViN2M5NWYxNjNmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIEJyYW5kIDxtaWNoYWVsLmNoLmJyYW5kQGdtYWls LmNvbT4KRGF0ZTogVHVlLCA5IEFwciAyMDEzIDE0OjM1OjIxICswMjAwClN1YmplY3Q6IFtQQVRD SF0gb3JnLXRhYmxlLmVsOiBGaXggcmFuZ2UgbGVuIGJ1Z3MgZm9yIGVtcHR5IHJhbmdlcwoKKG9y Zy10YWJsZS1tYWtlLXJlZmVyZW5jZSk6IEEgcmFuZ2Ugd2l0aCBvbmx5IGVtcHR5IGZpZWxkcyBz aG91bGQgbGVhZAp0byBsZW5ndGggMC4KKiB0ZXN0aW5nL2xpc3AvdGVzdC1vcmctdGFibGUuZWw6 IEFkYXB0IGV4cGVjdGVkIGZvciBzZXZlcmFsCmVydC1kZWZ0ZXN0LgoKVGhlIHJhbmdlIGxlbiBi dWdzIG1heSBsZWFkIHRvIHdyb25nIGNhbGN1bGF0aW9ucyBmb3IgcmFuZ2UgcmVmZXJlbmNlcwp3 aXRoIGVtcHR5IGZpZWxkcyB3aGVuIHRoZSByYW5nZSBsZW4gaXMgcmVsZXZhbnQuICBBZmZlY3Rz IHR5cGljYWxseQpDYWxjIHZtZWFuIG9uIHNpbXBsZSByYW5nZSBhbmQgd2l0aG91dCBmb3JtYXQg c3BlY2lmaWVyIEVOLiAgQWxzbwpMaXNwIHdpdGggZS4gZy4gYGxlbmd0aCcgb24gc2ltcGxlIHJh bmdlIG9yIHdpdGggTC4KCkl0IGlzIHdvcnRoIGEgc21hbGwgY29tcGF0aWJpbGl0eSBjaGFuZ2U6 IEZvciBhIHJhbmdlIHdpdGggb25seSBlbXB0eQpmaWVsZHMgaXQgaXMgbm93IHBvc3NpYmxlIGFu ZCBuZWNlc3NhcnkgdG8gY2hvb3NlIGRpZmZlcmVudCBiZWhhdmlvcnMKb2Ygdm1lYW4gYnkgYWRk aW5nIHRoZSBmb3JtYXQgc3BlY2lmaWVycyBFIGFuZC9vciBOLgoKVGhpcyBpcyBhIGZvbGxvdy11 cCBvZiBjb21taXQKNzY0MzE1YjNmY2UyNmRlNTkxODliOTU3YTgwNDllMjk5MjA5MDQzYS4KLS0t CiBsaXNwL29yZy10YWJsZS5lbCAgICAgICAgICAgICAgfCAgNyArKystLQogdGVzdGluZy9saXNw L3Rlc3Qtb3JnLXRhYmxlLmVsIHwgNjAgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t LS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDI1IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2xpc3Avb3JnLXRhYmxlLmVsIGIvbGlzcC9vcmctdGFibGUuZWwK aW5kZXggYmRmNGFkOC4uNzEyMmM4NyAxMDA2NDQKLS0tIGEvbGlzcC9vcmctdGFibGUuZWwKKysr IGIvbGlzcC9vcmctdGFibGUuZWwKQEAgLTI5MjksNyArMjkyOSwxMCBAQCBsaXN0LCAnbGl0ZXJh bCBpcyBmb3IgdGhlIGZvcm1hdCBzcGVjaWZpZXIgTC4iCiAgICAgICAoaWYgbGlzcHAKIAkgIChp ZiAoZXEgbGlzcHAgJ2xpdGVyYWwpCiAJICAgICAgZWxlbWVudHMKLQkgICAgKHByaW4xLXRvLXN0 cmluZyAoaWYgbnVtYmVycyAoc3RyaW5nLXRvLW51bWJlciBlbGVtZW50cykgZWxlbWVudHMpKSkK KwkgICAgKGlmIChhbmQgKGVxIGVsZW1lbnRzICIiKSAobm90IGtlZXAtZW1wdHkpKQorCQkiIgor CSAgICAgIChwcmluMS10by1zdHJpbmcKKwkgICAgICAgKGlmIG51bWJlcnMgKHN0cmluZy10by1u dW1iZXIgZWxlbWVudHMpIGVsZW1lbnRzKSkpKQogCShpZiAoc3RyaW5nLW1hdGNoICJcXFMtIiBl bGVtZW50cykKIAkgICAgKHByb2duCiAJICAgICAgKHdoZW4gbnVtYmVycyAoc2V0cSBlbGVtZW50 cyAobnVtYmVyLXRvLXN0cmluZwpAQCAtMjk0Miw3ICsyOTQ1LDcgQEAgbGlzdCwgJ2xpdGVyYWwg aXMgZm9yIHRoZSBmb3JtYXQgc3BlY2lmaWVyIEwuIgogCSAgICAoZGVscSBuaWwKIAkJICAobWFw Y2FyIChsYW1iZGEgKHgpIChpZiAoc3RyaW5nLW1hdGNoICJcXFMtIiB4KSB4IG5pbCkpCiAJCQkg IGVsZW1lbnRzKSkpKQotICAgIChzZXRxIGVsZW1lbnRzIChvciBlbGVtZW50cyAnKCIiKSkpCisg ICAgKHNldHEgZWxlbWVudHMgKG9yIGVsZW1lbnRzICcoKSkpICA7IGlmIGRlbHEgcmV0dXJucyBu aWwgdGhlbiB3ZSBuZWVkICcoKQogICAgIChpZiBsaXNwcAogCShtYXBjb25jYXQKIAkgKGxhbWJk YSAoeCkKZGlmZiAtLWdpdCBhL3Rlc3RpbmcvbGlzcC90ZXN0LW9yZy10YWJsZS5lbCBiL3Rlc3Rp bmcvbGlzcC90ZXN0LW9yZy10YWJsZS5lbAppbmRleCAwMWFkZjUyLi4yZGQ1ZjM4IDEwMDY0NAot LS0gYS90ZXN0aW5nL2xpc3AvdGVzdC1vcmctdGFibGUuZWwKKysrIGIvdGVzdGluZy9saXNwL3Rl c3Qtb3JnLXRhYmxlLmVsCkBAIC0zMzksNyArMzM5LDcgQEAgcmVmZXJlbmNlICh3aXRoIHJvdyku ICBObyBmb3JtYXQgc3BlY2lmaWVyLiIKIHwgMCB8IDEgfCAwIHwgI0VSUk9SIHwgI0VSUk9SIHwg I0VSUk9SIHwgMiB8IDIgfAogfCB6IHwgMSB8IHogfCAjRVJST1IgfCAjRVJST1IgfCAjRVJST1Ig fCAyIHwgMiB8CiB8ICAgfCAxIHwgICB8ICNFUlJPUiB8ICNFUlJPUiB8ICNFUlJPUiB8IDEgfCAx IHwKLXwgICB8ICAgfCAgIHwgI0VSUk9SIHwgI0VSUk9SIHwgI0VSUk9SIHwgMSB8IDEgfAorfCAg IHwgICB8ICAgfCAjRVJST1IgfCAwICAgICAgfCAwICAgICAgfCAwIHwgMCB8CiAiCiAgICAgIDEg bGlzcCkKICAgICAob3JnLXRlc3QtdGFibGUtdGFyZ2V0LWV4cGVjdApAQCAtMzQ4LDcgKzM0OCw3 IEBAIHJlZmVyZW5jZSAod2l0aCByb3cpLiAgTm8gZm9ybWF0IHNwZWNpZmllci4iCiB8IDAgfCAx IHwgMCB8ICAgICAxIHwgICAgIDEgfCAgICAgMSB8IDIgfCAyIHwKIHwgeiB8IDEgfCB6IHwgeiAr IDEgfCB6ICsgMSB8IHogKyAxIHwgMiB8IDIgfAogfCAgIHwgMSB8IDAgfCAgICAgMSB8ICAgICAx IHwgICAgIDEgfCAxIHwgMSB8Ci18ICAgfCAgIHwgMCB8ICAgICAwIHwgICAgIDAgfCAgICAgMCB8 IDEgfCAxIHwKK3wgICB8ICAgfCAwIHwgICAgIDAgfCAgICAgMCB8ICAgICAwIHwgMCB8IDAgfAog IgogICAgICAxIGNhbGMpCiAgICAgKG9yZy10ZXN0LXRhYmxlLXRhcmdldC1leHBlY3QKQEAgLTM4 MSw3ICszODEsNyBAQCByZWZlcmVuY2UgKHdpdGggcm93KS4gIEZvcm1hdCBzcGVjaWZpZXIgTi4i CiB8IDAgfCAxIHwgMCB8IDEgfCAxIHwgMSB8IDIgfCAyIHwKIHwgeiB8IDEgfCAwIHwgMSB8IDEg fCAxIHwgMiB8IDIgfAogfCAgIHwgMSB8IDAgfCAxIHwgMSB8IDEgfCAxIHwgMSB8Ci18ICAgfCAg IHwgMCB8IDAgfCAwIHwgMCB8IDEgfCAxIHwKK3wgICB8ICAgfCAwIHwgMCB8IDAgfCAwIHwgMCB8 IDAgfAogIgogICAgICAxIGxpc3AgY2FsYykKICAgICAob3JnLXRlc3QtdGFibGUtdGFyZ2V0LWV4 cGVjdApAQCAtNDU1LDIwICs0NTUsMzQgQEAgcmVmZXJlbmNlICh3aXRoIHJvdykuICBGb3JtYXQg c3BlY2lmaWVyIE4uIgogICA7OyBFbXB0eSBmaWVsZHMgaW4gc2ltcGxlIGFuZCBjb21wbGV4IHJh bmdlIHJlZmVyZW5jZTogU3VwcHJlc3MgdGhlbQogICA7OyAoJDUgYW5kICQ2KSBvciBrZWVwIHRo ZW0gYW5kIHVzZSAwICgkNyBhbmQgJDgpCiAKLSAgKG9yZy10ZXN0LXRhYmxlLXRhcmdldC1leHBl Y3QKLSAgICJcbnwgICB8ICAgfCA1IHwgNyB8IHJlcGxhY2UgfCByZXBsYWNlIHwgcmVwbGFjZSB8 IHJlcGxhY2UgfFxuIgotICAgIlxufCAgIHwgICB8IDUgfCA3IHwgNiB8IDYgfCAzIHwgMyB8XG4i Ci0gICAxCi0gICA7OyBDYWxjIGZvcm11bGEKLSAgIChjb25jYXQgIiMrVEJMRk06ICIKLQkgICAi JDUgPSB2bWVhbigkMS4uJDQpICAgICA6OiAkNiA9IHZtZWFuKEAwJDEuLkAwJDQpIDo6ICIKLQkg ICAiJDcgPSB2bWVhbigkMS4uJDQpOyBFTiA6OiAkOCA9IHZtZWFuKEAwJDEuLkAwJDQpOyBFTiIp Ci0gICA7OyBMaXNwIGZvcm11bGEKLSAgIChjb25jYXQgIiMrVEJMRk06ICIKLQkgICAiJDUgPSAn KC8gKCsgICAkMS4uJDQgICkgKGxlbmd0aCAnKCAgJDEuLiQ0ICApKSk7ICBOIDo6ICIKLQkgICAi JDYgPSAnKC8gKCsgQDAkMS4uQDAkNCkgKGxlbmd0aCAnKEAwJDEuLkAwJDQpKSk7ICBOIDo6ICIK LQkgICAiJDcgPSAnKC8gKCsgICAkMS4uJDQgICkgKGxlbmd0aCAnKCAgJDEuLiQ0ICApKSk7IEVO IDo6ICIKLQkgICAiJDggPSAnKC8gKCsgQDAkMS4uQDAkNCkgKGxlbmd0aCAnKEAwJDEuLkAwJDQp KSk7IEVOIikpCisgIChsZXQgKChjYWxjIChjb25jYXQKKwkgICAgICAgIiMrVEJMRk06ICIKKwkg ICAgICAgIiQ1ID0gdm1lYW4oJDEuLiQ0KSAgICAgOjogIgorCSAgICAgICAiJDYgPSB2bWVhbihA MCQxLi5AMCQ0KSA6OiAiCisJICAgICAgICIkNyA9IHZtZWFuKCQxLi4kNCk7IEVOIDo6ICIKKwkg ICAgICAgIiQ4ID0gdm1lYW4oQDAkMS4uQDAkNCk7IEVOIikpCisJKGxpc3AgKGNvbmNhdAorCSAg ICAgICAiIytUQkxGTTogIgorCSAgICAgICAiJDUgPSAnKC8gKCsgICAkMS4uJDQgICkgKGxlbmd0 aCAnKCAgJDEuLiQ0ICApKSk7ICBOIDo6ICIKKwkgICAgICAgIiQ2ID0gJygvICgrIEAwJDEuLkAw JDQpIChsZW5ndGggJyhAMCQxLi5AMCQ0KSkpOyAgTiA6OiAiCisJICAgICAgICIkNyA9ICcoLyAo KyAgICQxLi4kNCAgKSAobGVuZ3RoICcoICAkMS4uJDQgICkpKTsgRU4gOjogIgorCSAgICAgICAi JDggPSAnKC8gKCsgQDAkMS4uQDAkNCkgKGxlbmd0aCAnKEAwJDEuLkAwJDQpKSk7IEVOIikpKQor ICAgIChvcmctdGVzdC10YWJsZS10YXJnZXQtZXhwZWN0CisgICAgICJcbnwgICB8ICAgfCA1IHwg NyB8IHJlcGxhY2UgfCByZXBsYWNlIHwgcmVwbGFjZSB8IHJlcGxhY2UgfFxuIgorICAgICAiXG58 ICAgfCAgIHwgNSB8IDcgfCA2IHwgNiB8IDMgfCAzIHxcbiIKKyAgICAgMSBjYWxjIGxpc3ApCisK KyAgICA7OyBUaGUgbWVhbiB2YWx1ZSBvZiBhIHJhbmdlIHdpdGggb25seSBlbXB0eSBmaWVsZHMg aXMgbm90IGRlZmluZWQKKyAgICAobGV0ICgodGFyZ2V0CisJICAgIlxufCAgIHwgICB8ICAgfCAg IHwgcmVwbGFjZSB8IHJlcGxhY2UgfCByZXBsYWNlIHwgcmVwbGFjZSB8XG4iKSkKKyAgICAgIChv cmctdGVzdC10YWJsZS10YXJnZXQtZXhwZWN0CisgICAgICAgdGFyZ2V0CisgICAgICAgIlxufCAg IHwgICB8ICAgfCAgIHwgdm1lYW4oW10pIHwgdm1lYW4oW10pIHwgMCB8IDAgfFxuIgorICAgICAg IDEgY2FsYykKKyAgICAgIChvcmctdGVzdC10YWJsZS10YXJnZXQtZXhwZWN0CisgICAgICAgdGFy Z2V0CisgICAgICAgIlxufCAgIHwgICB8ICAgfCAgIHwgI0VSUk9SIHwgI0VSUk9SIHwgMCB8IDAg fFxuIgorICAgICAgIDEgbGlzcCkpKQogCiAgIDs7IFRlc3QgaWYgb25lIGZpZWxkIGlzIGVtcHR5 LCBlbHNlIGRvIGEgY2FsY3VsYXRpb24KICAgKG9yZy10ZXN0LXRhYmxlLXRhcmdldC1leHBlY3QK QEAgLTY2NywxMSArNjgxLDExIEBAIHJlZmVyZW5jZSAod2l0aCByb3cpLiAgRm9ybWF0IHNwZWNp ZmllciBOLiIKICAgOzsgRm9yIExpc3AgZm9ybXVsYQogICAoc2hvdWxkIChlcXVhbCAiXCIwXCIi ICAgICAgIChmICAgIjAiICAgICAgICAgbmlsIG5pbCB0KSkpCiAgIChzaG91bGQgKGVxdWFsICJc InpcIiIgICAgICAgKGYgICAieiIgICAgICAgICBuaWwgbmlsIHQpKSkKLSAgKHNob3VsZCAoZXF1 YWwgICJcIlwiIiAgICAgICAoZiAgICIiICAgICAgICAgIG5pbCBuaWwgdCkpKQorICAoc2hvdWxk IChlcXVhbCAgICIiICAgICAgICAgIChmICAgIiIgICAgICAgICAgbmlsIG5pbCB0KSkpCiAgIChz aG91bGQgKGVxdWFsICJcIjBcIiBcIjFcIiIgKGYgJygiMCIgICAgIjEiKSBuaWwgbmlsIHQpKSkK ICAgKHNob3VsZCAoZXF1YWwgIlwielwiIFwiMVwiIiAoZiAnKCJ6IiAgICAiMSIpIG5pbCBuaWwg dCkpKQogICAoc2hvdWxkIChlcXVhbCAgICAgICAiXCIxXCIiIChmICcoIiIgICAgICIxIikgbmls IG5pbCB0KSkpCi0gIChzaG91bGQgKGVxdWFsICAgICJcIlwiIiAgICAgKGYgJygiIiAgICAgIiIg KSBuaWwgbmlsIHQpKSkKKyAgKHNob3VsZCAoZXF1YWwgICAgICAiIiAgICAgICAoZiAnKCIiICAg ICAiIiApIG5pbCBuaWwgdCkpKQogICA7OyBGb3IgQ2FsYyBmb3JtdWxhCiAgIChzaG91bGQgKGVx dWFsICAiKDApIiAgICAgICAgKGYgICAiMCIgICAgICAgICBuaWwgbmlsIG5pbCkpKQogICAoc2hv dWxkIChlcXVhbCAgIih6KSIgICAgICAgIChmICAgInoiICAgICAgICAgbmlsIG5pbCBuaWwpKSkK QEAgLTY3OSw3ICs2OTMsNyBAQCByZWZlcmVuY2UgKHdpdGggcm93KS4gIEZvcm1hdCBzcGVjaWZp ZXIgTi4iCiAgIChzaG91bGQgKGVxdWFsICAiWzAsMV0iICAgICAgKGYgJygiMCIgICAgIjEiKSBu aWwgbmlsIG5pbCkpKQogICAoc2hvdWxkIChlcXVhbCAgIlt6LDFdIiAgICAgIChmICcoInoiICAg ICIxIikgbmlsIG5pbCBuaWwpKSkKICAgKHNob3VsZCAoZXF1YWwgICAgIlsxXSIgICAgICAoZiAn KCIiICAgICAiMSIpIG5pbCBuaWwgbmlsKSkpCi0gIChzaG91bGQgKGVxdWFsICAgIlswXSIgICAg ICAgKGYgJygiIiAgICAgIiIgKSBuaWwgbmlsIG5pbCkpKQorICAoc2hvdWxkIChlcXVhbCAgICJb XSIgICAgICAgIChmICcoIiIgICAgICIiICkgbmlsIG5pbCBuaWwpKSkKICAgOzsgRm9yIENhbGMg Zm9ybXVsYSwgc3BlY2lhbCBudW1iZXJzCiAgIChzaG91bGQgKGVxdWFsICAiKG5hbikiICAgICAg KGYgICAgIm5hbiIgICAgICBuaWwgbmlsIG5pbCkpKQogICAoc2hvdWxkIChlcXVhbCAiKHVpbmYp IiAgICAgIChmICAgInVpbmYiICAgICAgbmlsIG5pbCBuaWwpKSkKQEAgLTY5NSwxMSArNzA5LDEx IEBAIHJlZmVyZW5jZSAod2l0aCByb3cpLiAgRm9ybWF0IHNwZWNpZmllciBOLiIKICAgOzsgRm9y IExpc3AgZm9ybXVsYQogICAoc2hvdWxkIChlcXVhbCAgIjAiICAgIChmICAgIjAiICAgICAgICAg bmlsIHQgdCkpKQogICAoc2hvdWxkIChlcXVhbCAgIjAiICAgIChmICAgInoiICAgICAgICAgbmls IHQgdCkpKQotICAoc2hvdWxkIChlcXVhbCAgIjAiICAgIChmICAgIiIgICAgICAgICAgbmlsIHQg dCkpKQorICAoc2hvdWxkIChlcXVhbCAgIiIgICAgIChmICAgIiIgICAgICAgICAgbmlsIHQgdCkp KQogICAoc2hvdWxkIChlcXVhbCAgIjAgMSIgIChmICcoIjAiICAgICIxIikgbmlsIHQgdCkpKQog ICAoc2hvdWxkIChlcXVhbCAgIjAgMSIgIChmICcoInoiICAgICIxIikgbmlsIHQgdCkpKQogICAo c2hvdWxkIChlcXVhbCAgICAiMSIgIChmICcoIiIgICAgICIxIikgbmlsIHQgdCkpKQotICAoc2hv dWxkIChlcXVhbCAgICIwIiAgIChmICcoIiIgICAgICIiICkgbmlsIHQgdCkpKQorICAoc2hvdWxk IChlcXVhbCAgICIiICAgIChmICcoIiIgICAgICIiICkgbmlsIHQgdCkpKQogICA7OyBGb3IgQ2Fs YyBmb3JtdWxhCiAgIChzaG91bGQgKGVxdWFsICIoMCkiICAgKGYgICAiMCIgICAgICAgICBuaWwg dCBuaWwpKSkKICAgKHNob3VsZCAoZXF1YWwgIigwKSIgICAoZiAgICJ6IiAgICAgICAgIG5pbCB0 IG5pbCkpKQpAQCAtNzA3LDcgKzcyMSw3IEBAIHJlZmVyZW5jZSAod2l0aCByb3cpLiAgRm9ybWF0 IHNwZWNpZmllciBOLiIKICAgKHNob3VsZCAoZXF1YWwgIlswLDFdIiAoZiAnKCIwIiAgICAiMSIp IG5pbCB0IG5pbCkpKQogICAoc2hvdWxkIChlcXVhbCAiWzAsMV0iIChmICcoInoiICAgICIxIikg bmlsIHQgbmlsKSkpCiAgIChzaG91bGQgKGVxdWFsICAgIlsxXSIgKGYgJygiIiAgICAgIjEiKSBu aWwgdCBuaWwpKSkKLSAgKHNob3VsZCAoZXF1YWwgICJbMF0iICAoZiAnKCIiICAgICAiIiApIG5p bCB0IG5pbCkpKQorICAoc2hvdWxkIChlcXVhbCAgIltdIiAgIChmICcoIiIgICAgICIiICkgbmls IHQgbmlsKSkpCiAgIDs7IEZvciBDYWxjIGZvcm11bGEsIHNwZWNpYWwgbnVtYmVycwogICAoc2hv dWxkIChlcXVhbCAiKDApIiAgIChmICAgICJuYW4iICAgICAgbmlsIHQgbmlsKSkpCiAgIChzaG91 bGQgKGVxdWFsICIoMCkiICAgKGYgICAidWluZiIgICAgICBuaWwgdCBuaWwpKSkKLS0gCjEuOC4x LjIKCg== --f46d042ef66167095604d9ecdadc--