From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id yIdZFaAl5WK9BgEAbAwnHQ (envelope-from ) for ; Sat, 30 Jul 2022 14:35:44 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id oHdBFaAl5WJYPQAAauVa8A (envelope-from ) for ; Sat, 30 Jul 2022 14:35:44 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D221E2DE90 for ; Sat, 30 Jul 2022 14:35:43 +0200 (CEST) Received: from localhost ([::1]:48208 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oHlh0-0001QZ-Nu for larch@yhetil.org; Sat, 30 Jul 2022 08:35:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58998) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oHlgO-0001Ou-QO for emacs-orgmode@gnu.org; Sat, 30 Jul 2022 08:35:05 -0400 Received: from ciao.gmane.io ([116.202.254.214]:53700) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oHlgM-00036z-Ju for emacs-orgmode@gnu.org; Sat, 30 Jul 2022 08:35:04 -0400 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1oHlgK-0000pG-5g for emacs-orgmode@gnu.org; Sat, 30 Jul 2022 14:35:00 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Max Nikulin Subject: [PATCH] ol-info: Enable :insert-description feature Date: Sat, 30 Jul 2022 19:34:54 +0700 Message-ID: <8bbccdb4-52f4-b9b5-eb10-252bb15108ec@gmail.com> References: <87zgl1npow.fsf@localhost> <87zgi6fckr.fsf@heagren.com> <871qvixhfw.fsf@gmail.com> <87v8s8n1bm.fsf@heagren.com> <87let39d3c.fsf@localhost> <877d4flu3x.fsf@heagren.com> <87cze5e84m.fsf@localhost> <87tu7gkb4l.fsf@heagren.com> <87y1ws6o0c.fsf@localhost> <87k08bjw0t.fsf@heagren.com> <47248a4f-10aa-0980-c054-563f30c05aaa@gmail.com> <87mtd0gthe.fsf@heagren.com> <78b97c9e-fced-0ee4-f3f2-3cbe81080ffa@gmail.com> <87sfms9dx7.fsf@localhost> <87v8rmd53g.fsf@localhost> <871qu9xv8q.fsf@heagren.com> <0da49392-26c6-8ba3-f657-647522d59342@gmail.com> <87zggrg2om.fsf@heagren.com> <87edy3t8o0.fsf@localhost> <87tu6zf2o1.fsf@heagren.com> <871qu3rpt9.fsf@localhost> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------f1l0cWPestVRZYs3rCi0dUDA" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Cc: emacs-orgmode@gnu.org Content-Language: en-US In-Reply-To: <871qu3rpt9.fsf@localhost> Received-SPF: pass client-ip=116.202.254.214; envelope-from=geo-emacs-orgmode@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 5 X-Spam_score: 0.5 X-Spam_bar: / X-Spam_report: (0.5 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1659184544; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=+iS8yda4/JoXjfmCiUwRkoGIlwDq2uPNthgQQUH4bug=; b=IfAMNefwP52nJe3I6BaywMaYF0BYtMZR79gZPbFG/d9bdNnMqcq3iMRx3hwd4dM4nLQKXo 7PPjSh7Ace7BAjRNQmak+OlakKaO3wV4ACRzMgS3f7lLNbeCSVApW0byeO+iqxoCPCmFkA ulXTAPEHvlOTVxR2B4iXv3VPdQh5hQXMh2Q/crb2jzFcLzMWUTB9TWtv4BP53bIxRcduiz B4oJQ3vWANM6YiwW9XZzgxV1o7Q16AJm2RvPjRFaPUennjuv5X9xSC54W+7/tCXjbwXbmL rNvZmVAvQUK8Q8GkkiRQTfKw2xKJGc4n3rLhS2kSXbBycrjKZF50Pba8XJJkdA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1659184544; a=rsa-sha256; cv=none; b=HTpD84bN3K61UfAPOsQR4KRV9Qyl6JZWMsW5aBVhcrmPa3dp0Ix+F0wfVhG2U9OiG1HLdh d5wclgHHKCWA2YDIroxBR4patjTEtj5Zn9GBZnwU7ghTYiEyDXDUVahshH2dYL72dms6nJ pxaWPaHvRLkpvTTyYOAVBjx985jLQsc9+f546RtYeCeJLmZQNGQpqSPH7B1KfOKlICQmD6 CrlwMmqfFxq0uXd6YmqPJMENNzbcqj7NmbvtADXNIsb4qUE1hAuQnEl/LlgmHdiY7cmti2 F2zYyr9R8OqK/iiCkMfOxKD3jbr8PF6HkNcPD+R6M9+cNZzoUEQksSMDNlzWEA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 3.37 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: D221E2DE90 X-Spam-Score: 3.37 X-Migadu-Scanner: scn0.migadu.com X-TUID: V0QgL80ed0/A This is a multi-part message in MIME format. --------------f1l0cWPestVRZYs3rCi0dUDA Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 30/07/2022 15:02, Ihor Radchenko wrote: > > Hugo Heagren writes: > >>> The rx-to-string call may still suffer from the described edge case. >> >> Yes, I think this is a good idea. >> >>> (and all-prefixes ...) >> >> I'm not sure what you mean, but I don't think it will work. > > I mean > > (and ,all-prefixes (rx-to-string `(: string-start (submatch (or (and ,@all-prefixes))) ":"))) I agree that it is better than the trick with test, but, I think, it is not critical taking into account version of the patch set. I do not see any issues that really prevent committing of changes. This time tests pass on my side. When committing the current version or if you decided to prepare a new one, please, fix the name of the test. Ihor committed my patch to run ol tests, the variant that renames test instead of adjustment of selector. diff --git a/testing/lisp/test-ol.el b/testing/lisp/test-ol.el index 5f2cca538..6802f0333 100644 --- a/testing/lisp/test-ol.el +++ b/testing/lisp/test-ol.el @@ -673,7 +673,7 @@ API in `org-link-parameters'. Used in test `:insert-description' is a function symbol." "foobar-from-function") -(ert-deftest test-ol/insert-link-insert-description () +(ert-deftest test-org-link/insert-link-insert-description () "Test `:insert-description' parameter handling." ;; String case. (should To get impression of the new feature in action, I modified ol-info.el. First patch does not depend on :insert-description and might be useful per se. Second one just enables the feature. --------------f1l0cWPestVRZYs3rCi0dUDA Content-Type: text/x-patch; charset=UTF-8; name="0001-ol-info-New-function-to-generate-description.patch" Content-Disposition: attachment; filename="0001-ol-info-New-function-to-generate-description.patch" Content-Transfer-Encoding: base64 RnJvbSA3ZDQ2YTg3MmVhNjUzYzNhNjQ1MjI0NjNmZTNmMzU0MTJhYzY3NTNlIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXggTmlrdWxpbiA8bWFuaWt1bGluQGdtYWlsLmNv bT4KRGF0ZTogU2F0LCAzMCBKdWwgMjAyMiAxOToxMzowMSArMDcwMApTdWJqZWN0OiBbUEFU Q0ggMS8yXSBvbC1pbmZvOiBOZXcgZnVuY3Rpb24gdG8gZ2VuZXJhdGUgZGVzY3JpcHRpb24K CiogbGlzcC9vbC1pbmZvLmVsIChvcmctaW5mby1saW5rLWZpbGUtbm9kZSk6IE5ldyBoZWxw ZXIgdG8gcGFyc2UgaW5mbwpsaW5rIGluZm8gZmlsZSAobWFudWFsKSBuYW1lIGFuZCBub2Rl Lgoob3JnLWluZm8tZGVzY3JpcHRpb24tYXMtY29tbWFuZCk6IE5ldyBmdW5jdGlvbiB0byBj cmVhdGUgZGVzY3JpcHRpb24KZm9yIGluZm8gbGlua3MgdGhhdCBtYXkgZXhlY3V0ZWQgdG8g dmlldyBhIG1hbnVhbC4KKG9yZy1pbmZvLWZvbGxvdy1saW5rLCBvcmctaW5mby1leHBvcnQp OiBVc2UgYG9yZy1pbmZvLWxpbmstZmlsZS1ub2RlJy4KKiB0ZXN0aW5nL2xpc3AvdGVzdC1v bC1pbmZvLmVsICh0ZXN0LW9yZy1saW5rLWluZm8vbGluay1maWxlLW5vZGUpCih0ZXN0LW9y Zy1saW5rLWluZm8vZGVzY3JpcHRpb24tYXMtY29tbWFuZCk6IE5ldyBmaWxlIGZvciB0ZXN0 cyBvZiBuZXcKZnVuY3Rpb25zIGBvcmctaW5mby1saW5rLWZpbGUtbm9kZScsIGBvcmctaW5m by1kZXNjcmlwdGlvbi1hcy1jb21tYW5kJy4KClByZXBhcmUgdG8gOmluc2VydC1kZXNjcmlw dGlvbiBuZXcgZmVhdHVyZSBvZiBgb3JnLWxpbmsnLgotLS0KIGxpc3Avb2wtaW5mby5lbCAg ICAgICAgICAgICAgfCA4MCArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIHRl c3RpbmcvbGlzcC90ZXN0LW9sLWluZm8uZWwgfCA4NyArKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTUwIGluc2VydGlvbnMoKyksIDE3 IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RpbmcvbGlzcC90ZXN0LW9s LWluZm8uZWwKCmRpZmYgLS1naXQgYS9saXNwL29sLWluZm8uZWwgYi9saXNwL29sLWluZm8u ZWwKaW5kZXggZGM1ZjZkNWJhLi4wMDhiNGQzNGYgMTAwNjQ0Ci0tLSBhL2xpc3Avb2wtaW5m by5lbAorKysgYi9saXNwL29sLWluZm8uZWwKQEAgLTYzLDI0ICs2Myw3MCBAQAogICAiRm9s bG93IGFuIEluZm8gZmlsZSBhbmQgbm9kZSBsaW5rIHNwZWNpZmllZCBieSBQQVRILiIKICAg KG9yZy1pbmZvLWZvbGxvdy1saW5rIHBhdGgpKQogCisoZGVmdW4gb3JnLWluZm8tbGluay1m aWxlLW5vZGUgKGxpbmspCisgICJFeHRyYWN0IGZpbGUgbmFtZSBhbmQgbm9kZSBmcm9tIGlu Zm8gTElOSy4KKworUmV0dXJuIGxpc3QgY29udGFpbmluZyBmaWxlIG5hbWUgYW5kIG5vZGUg bmFtZSBvciBcIlRvcFwiLgorQ29tcG9uZW50cyBtYXkgYmUgc2VwYXJhdGVkIGJ5IFwiOjpc IiBvciBieSBcIiNcIi4iCisgIChhbmQKKyAgIGxpbmsKKyAgIChvcgorICAgIChzdHJpbmct bWF0Y2ggIlxcYFxcKFteOl0qOlxcKT9cXCguKlxcKVxcKD86I1xcfDo6XFwpXFwoLipcXCk/ XFwnIiBsaW5rKQorICAgIChzdHJpbmctbWF0Y2ggIlxcYFxcKFteOl0qOlxcKT9cXCguKlxc KVxcJyIgbGluaykpCisgICAobGV0ICgoc2NoZW1lIChtYXRjaC1zdHJpbmcgMSBsaW5rKSkK KyAgICAgICAgIChmaWxlIChtYXRjaC1zdHJpbmcgMiBsaW5rKSkKKyAgICAgICAgIChub2Rl IChtYXRjaC1zdHJpbmcgMyBsaW5rKSkpCisgICAgIChhbmQKKyAgICAgIChvciAobm90IHNj aGVtZSkgKHN0cmluZy1lcXVhbCAiaW5mbzoiIHNjaGVtZSkpCisgICAgICAob3JnLXN0cmlu Zy1udy1wIGZpbGUpCisgICAgICAobGlzdCBmaWxlIChvciAob3JnLXN0cmluZy1udy1wIG5v ZGUpICJUb3AiKSkpKSkpCisKKyhkZWZ1biBvcmctaW5mby1kZXNjcmlwdGlvbi1hcy1jb21t YW5kIChsaW5rIGRlc2MpCisgICJJbmZvIGxpbmsgZGVzY3JpcHRpb24gdGhhdCBjYW4gYmUg cGFzdGVkIGFzIGNvbW1hbmQuCisKK0ZvciB0aGUgZm9sbG9pbmcgTElOSworCisgICAgXCJp bmZvOmVsaXNwOjpOb24tQVNDSUkgaW4gU3RyaW5nc1wiCisKK3RoZSByZXN1bHQgaXMKKwor ICAgIGluZm8gXCIoZWxpc3ApIE5vbi1BU0NJSSBpbiBTdHJpbmdzXCIKKwordGhhdCBtYXkg YmUgZXhlY3V0ZWQgYXMgYSBzaGVsbCBjb21tYW5kIG9yIGV2YWx1YXRlZCBieQorXFxbZXZh bC1leHByZXNzaW9uXSAod3JhcHBlZCB3aXRoIHBhcmVudGhlc2lzKSB0byByZWFkIHRoZSBt YW51YWwKK2luIEVtYWNzLgorCitDYWxsaW5nIGNvbnZlbnRpb24gaXMgc2ltaWxhciB0byBg b3JnLWxpbmstbWFrZS1kZXNjcmlwdGlvbi1mdW5jdGlvbicuCitERVNDIGhhcyBoaWdoZXIg cHJpb3JpdHkgYW5kIHJldHVybmVkIHdoZW4gaXQgaXMgbm90IG5pbC4KK0lmIExJTksgaXMg bm90IGFuIGluZm8gbGluayB0aGVuIERFU0MgaXMgcmV0dXJuZWQuIgorICAob3IgKG9yZy1z dHJpbmctbnctcCBkZXNjKQorICAgICAgKGxldCogKChmaWxlLW5vZGUgKG9yZy1pbmZvLWxp bmstZmlsZS1ub2RlIGxpbmspKQorICAgICAgICAgICAgIChmaWxlIChjYXIgZmlsZS1ub2Rl KSkKKyAgICAgICAgICAgICAobm9kZSAoY2FkciBmaWxlLW5vZGUpKSkKKyAgICAgICAgKGNv bmQKKyAgICAgICAgICgoYW5kIG5vZGUgKG5vdCAoc3RyaW5nLWVxdWFsICJUb3AiIG5vZGUp KSkKKyAgICAgICAgICAoZm9ybWF0ICJpbmZvIFwiKCVzKSAlc1wiIiBmaWxlIG5vZGUpKQor ICAgICAgICAgKGZpbGUgKGZvcm1hdCAiaW5mbyAlcyIgZmlsZSkpCisgICAgICAgICAodCBk ZXNjKSkpKSkKKwogCiAoZGVmdW4gb3JnLWluZm8tZm9sbG93LWxpbmsgKG5hbWUpCiAgICJG b2xsb3cgYW4gSW5mbyBmaWxlIGFuZCBub2RlIGxpbmsgc3BlY2lmaWVkIGJ5IE5BTUUuIgot ICAoaWYgKG9yIChzdHJpbmctbWF0Y2ggIlxcKC4qXFwpXFwoPzojXFx8OjpcXClcXCguKlxc KSIgbmFtZSkKLSAgICAgICAgICAoc3RyaW5nLW1hdGNoICJcXCguKlxcKSIgbmFtZSkpCi0g ICAgICAobGV0ICgoZmlsZW5hbWUgKG1hdGNoLXN0cmluZyAxIG5hbWUpKQotCSAgICAobm9k ZW5hbWUtb3ItaW5kZXggKG9yIChtYXRjaC1zdHJpbmcgMiBuYW1lKSAiVG9wIikpKQotCShy ZXF1aXJlICdpbmZvKQotCTs7IElmIG5vZGVuYW1lLW9yLWluZGV4IGlzIGludmFsaWQgbm9k ZSBuYW1lLCB0aGVuIGxvb2sgaXQgdXAKLQk7OyBpbiB0aGUgaW5kZXguCi0JKGNvbmRpdGlv bi1jYXNlIG5pbAotCSAgICAoSW5mby1maW5kLW5vZGUgZmlsZW5hbWUgbm9kZW5hbWUtb3It aW5kZXgpCi0JICAodXNlci1lcnJvciAoSW5mby1maW5kLW5vZGUgZmlsZW5hbWUgIlRvcCIp Ci0JCSAgICAgIChjb25kaXRpb24tY2FzZSBuaWwKLQkJCSAgKEluZm8taW5kZXggbm9kZW5h bWUtb3ItaW5kZXgpCi0JCQkodXNlci1lcnJvciAiQ291bGQgbm90IGZpbmQgJyVzJyBub2Rl IG9yIGluZGV4IGVudHJ5IgotCQkJCSAgICBub2RlbmFtZS1vci1pbmRleCkpKSkpCi0gICAg KHVzZXItZXJyb3IgIkNvdWxkIG5vdCBvcGVuOiAlcyIgbmFtZSkpKQorICAobGV0KiAoKGZp bGUtbm9kZSAob3JnLWluZm8tbGluay1maWxlLW5vZGUgbmFtZSkpCisgICAgICAgICAoZmls ZW5hbWUgKGNhciBmaWxlLW5vZGUpKQorICAgICAgICAgKG5vZGVuYW1lLW9yLWluZGV4IChj YWRyIGZpbGUtbm9kZSkpKQorICAgIChpZiAobm90IGZpbGVuYW1lKQorICAgICAgICAodXNl ci1lcnJvciAiQ291bGQgbm90IG9wZW46ICVzIiBuYW1lKQorICAgICAgKHJlcXVpcmUgJ2lu Zm8pCisgICAgICA7OyBJZiBub2RlbmFtZS1vci1pbmRleCBpcyBpbnZhbGlkIG5vZGUgbmFt ZSwgdGhlbiBsb29rIGl0IHVwCisgICAgICA7OyBpbiB0aGUgaW5kZXguCisgICAgICAoY29u ZGl0aW9uLWNhc2UgbmlsCisgICAgICAgICAgKEluZm8tZmluZC1ub2RlIGZpbGVuYW1lIG5v ZGVuYW1lLW9yLWluZGV4KQorICAgICAgICAodXNlci1lcnJvciAoSW5mby1maW5kLW5vZGUg ZmlsZW5hbWUgIlRvcCIpCisgICAgICAgICAgICAgICAgICAgIChjb25kaXRpb24tY2FzZSBu aWwKKyAgICAgICAgICAgICAgICAgICAgICAgIChJbmZvLWluZGV4IG5vZGVuYW1lLW9yLWlu ZGV4KQorICAgICAgICAgICAgICAgICAgICAgICh1c2VyLWVycm9yICJDb3VsZCBub3QgZmlu ZCAnJXMnIG5vZGUgb3IgaW5kZXggZW50cnkiCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgbm9kZW5hbWUtb3ItaW5kZXgpKSkpKSkpCiAKIChkZWZjb25zdCBvcmctaW5m by1lbWFjcy1kb2N1bWVudHMKICAgJygiYWRhLW1vZGUiICJhdXRoIiAiYXV0b3R5cGUiICJi b3ZpbmUiICJjYWxjIiAiY2Ntb2RlIiAiY2wiICJkYnVzIiAiZGlyZWQteCIKQEAgLTEyOSw5 ICsxNzUsOSBAQCBTZWUgYG9yZy1pbmZvLWVtYWNzLWRvY3VtZW50cycgYW5kIGBvcmctaW5m by1vdGhlci1kb2N1bWVudHMnIGZvciBkZXRhaWxzLiIKIChkZWZ1biBvcmctaW5mby1leHBv cnQgKHBhdGggZGVzYyBmb3JtYXQpCiAgICJFeHBvcnQgYW4gaW5mbyBsaW5rLgogU2VlIGBv cmctbGluay1wYXJhbWV0ZXJzJyBmb3IgZGV0YWlscyBhYm91dCBQQVRILCBERVNDIGFuZCBG T1JNQVQuIgotICAobGV0KiAoKHBhcnRzIChzcGxpdC1zdHJpbmcgcGF0aCAiI1xcfDo6Iikp CisgIChsZXQqICgocGFydHMgKG9yZy1pbmZvLWxpbmstZmlsZS1ub2RlIHBhdGgpKQogCSAo bWFudWFsIChjYXIgcGFydHMpKQotCSAobm9kZSAob3IgKG50aCAxIHBhcnRzKSAiVG9wIikp KQorCSAobm9kZSAobnRoIDEgcGFydHMpKSkKICAgICAocGNhc2UgZm9ybWF0CiAgICAgICAo YGh0bWwKICAgICAgICAoZm9ybWF0ICI8YSBocmVmPVwiJXMjJXNcIj4lczwvYT4iCmRpZmYg LS1naXQgYS90ZXN0aW5nL2xpc3AvdGVzdC1vbC1pbmZvLmVsIGIvdGVzdGluZy9saXNwL3Rl c3Qtb2wtaW5mby5lbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAuLmFh NTIzNDI2MAotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RpbmcvbGlzcC90ZXN0LW9sLWluZm8u ZWwKQEAgLTAsMCArMSw4NyBAQAorOzs7IHRlc3Qtb2wtaW5mby5lbCAtLS0gdGVzdHMgZm9y IG9sLWluZm8uZWwgICAgICAgICAgICAgICAgICAgICAgICAtKi0gbGV4aWNhbC1iaW5kaW5n OiB0OyAtKi0KKworOzsgQ29weXJpZ2h0IChDKSAyMDIyIEZyZWUgU29mdHdhcmUgRm91bmRh dGlvbiwgSW5jLgorCis7OyBBdXRob3I6ICBNYXggTmlrdWxpbiA8bWFuaWt1bGluQGdtYWls LmNvbT4KKzs7IEtleXdvcmRzOiBvcmcsIHRleGluZm8KKworOzsgVGhpcyBwcm9ncmFtIGlz IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkK Kzs7IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu c2UgYXMgcHVibGlzaGVkIGJ5Cis7OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBl aXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorOzsgKGF0IHlvdXIgb3B0aW9u KSBhbnkgbGF0ZXIgdmVyc2lvbi4KKworOzsgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCis7OyBidXQgV0lUSE9VVCBB TlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorOzsg TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg U2VlIHRoZQorOzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls cy4KKworOzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdl bmVyYWwgUHVibGljIExpY2Vuc2UKKzs7IGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYg bm90LCBzZWUgPGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworOzs7IENvbW1l bnRhcnk6CisKKzs7IFRlc3Qgc29tZSBmdW5jdGlvbnMgZnJvbSBvbC1pbmZvLmVsLgorCis7 OzsgQ29kZToKKworKHVubGVzcyAoZmVhdHVyZXAgJ29sLWluZm8pCisgIChzaWduYWwgJ21p c3NpbmctdGVzdC1kZXBlbmRlbmN5ICJTdXBwb3J0IGZvciBpbmZvIGxpbmtzIikpCisKKyhl cnQtZGVmdGVzdCB0ZXN0LW9yZy1saW5rLWluZm8vbGluay1maWxlLW5vZGUgKCkKKyAgIlRl c3QgcGFyc2UgaW5mbyBsaW5rcyBieSBgb3JnLWluZm8tbGluay1maWxlLW5vZGUnLiIKKyAg KHNob3VsZCAoZXF1YWwgJygic3VjY2VzcyIgIkRvdWJsZSBDb2xvbiBTZXBhcmF0b3IiKQor ICAgICAgICAgICAgICAgICAob3JnLWluZm8tbGluay1maWxlLW5vZGUgInN1Y2Nlc3M6OkRv dWJsZSBDb2xvbiBTZXBhcmF0b3IiKSkpCisgIChzaG91bGQgKGVxdWFsICcoInN1Y2Nlc3Mi ICJIYXNoIFNlcGFyYXRvciIpCisgICAgICAgICAgICAgICAgIChvcmctaW5mby1saW5rLWZp bGUtbm9kZSAic3VjY2VzcyNIYXNoIFNlcGFyYXRvciIpKSkKKyAgKHNob3VsZCAoZXF1YWwg Jygibm9kZWxlc3MiICJUb3AiKQorICAgICAgICAgICAgICAgICAob3JnLWluZm8tbGluay1m aWxlLW5vZGUgIm5vZGVsZXNzIikpKQorICAoc2hvdWxkIChlcXVhbCAnKCJ0cmFpbGluZy1o YXNoIiAiVG9wIikKKyAgICAgICAgICAgICAgICAgKG9yZy1pbmZvLWxpbmstZmlsZS1ub2Rl ICJ0cmFpbGluZy1oYXNoIyIpKSkKKyAgKHNob3VsZCAoZXF1YWwgJygidHJhaWxpbmctZG91 YmxlLWNvbG9uIiAiVG9wIikKKyAgICAgICAgICAgICAgICAgKG9yZy1pbmZvLWxpbmstZmls ZS1ub2RlICJ0cmFpbGluZy1kb3VibGUtY29sb24iKSkpCisgIChzaG91bGQgKGVxdWFsICco IndpdGgtc2NoZW1lIiAiRG91YmxlIENvbG9uIFNlcGFyYXRvciIpCisgICAgICAgICAgICAg ICAgIChvcmctaW5mby1saW5rLWZpbGUtbm9kZSAiaW5mbzp3aXRoLXNjaGVtZTo6RG91Ymxl IENvbG9uIFNlcGFyYXRvciIpKSkKKyAgKHNob3VsZCAoZXF1YWwgJygid2l0aC1zY2hlbWUi ICJIYXNoIFNlcGFyYXRvciIpCisgICAgICAgICAgICAgICAgIChvcmctaW5mby1saW5rLWZp bGUtbm9kZSAiaW5mbzp3aXRoLXNjaGVtZSNIYXNoIFNlcGFyYXRvciIpKSkKKyAgKHNob3Vs ZCAoZXF1YWwgJygic2NoZW1lLWFuZC1maWxlIiAiVG9wIikKKyAgICAgICAgICAgICAgICAg KG9yZy1pbmZvLWxpbmstZmlsZS1ub2RlICJpbmZvOnNjaGVtZS1hbmQtZmlsZSIpKSkKKyAg KHNob3VsZCAoZXF1YWwgJygic2NoZW1lLWZpbGUtaGFzaCIgIlRvcCIpCisgICAgICAgICAg ICAgICAgIChvcmctaW5mby1saW5rLWZpbGUtbm9kZSAiaW5mbzpzY2hlbWUtZmlsZS1oYXNo IyIpKSkKKyAgKHNob3VsZCAoZXF1YWwgJygic2NoZW1lLWZpbGUtZG91YmxlLWNvbG9uIiAi VG9wIikKKyAgICAgICAgICAgICAgICAgKG9yZy1pbmZvLWxpbmstZmlsZS1ub2RlICJpbmZv OnNjaGVtZS1maWxlLWRvdWJsZS1jb2xvbiIpKSkKKyAgKHNob3VsZCAoZXEgbmlsIChvcmct aW5mby1saW5rLWZpbGUtbm9kZSBuaWwpKSkKKyAgKHNob3VsZCAoZXEgbmlsIChvcmctaW5m by1saW5rLWZpbGUtbm9kZSAiSW5mbzpicm9rZW4jV3Jvbmcgc2NoZW1lIGNhc2UiKSkpCisg IChzaG91bGQgKGVxIG5pbCAob3JnLWluZm8tbGluay1maWxlLW5vZGUgImh0dHA6YnJva2Vu OjpOb3QgaW5mbyBzY2hlbWUiKSkpKQorCisoZXJ0LWRlZnRlc3QgdGVzdC1vcmctbGluay1p bmZvL2Rlc2NyaXB0aW9uLWFzLWNvbW1hbmQgKCkKKyAgIlRlc3QgYG9yZy1pbmZvLWRlc2Ny aXB0aW9uLWFzLWNvbW1hbmQnLiIKKyAgKGxldCAoKGNhc2VzCisgICAgICAgICAnKCgiaW5m byBmaWxlIiAiZmlsZSIpCisgICAgICAgICAgICgiaW5mbyBzdHJpcC10b3AiICJzdHJpcC10 b3AjVG9wIikKKyAgICAgICAgICAgKCJpbmZvIHN0cmlwLXRvcC1oYXNoIiAiaW5mbzpzdHJp cC10b3AtaGFzaCNUb3AiKQorICAgICAgICAgICAoImluZm8gc3RyaXAtdG9wLWRvdWJsZS1j b2xvbiIgInN0cmlwLXRvcC1kb3VibGUtY29sb246OlRvcCIpCisgICAgICAgICAgICgiaW5m byBcIihwYXNzKSBIYXNoXCIiICJwYXNzI0hhc2giKQorICAgICAgICAgICAoImluZm8gXCIo cGFzcykgRG91YmxlIENvbG9uXCIiICJpbmZvOnBhc3MjRG91YmxlIENvbG9uIikKKyAgICAg ICAgICAgKG5pbCBuaWwpCisgICAgICAgICAgIChuaWwgImh0dHBzOi8vd3Jvbmcuc2NoZW1l IikpKSkKKyAgICAoZG9saXN0IChleHBlY3RhdGlvbi1pbnB1dCBjYXNlcykKKyAgICAgIChs ZXQgKChleHBlY3RhdGlvbiAoY2FyIGV4cGVjdGF0aW9uLWlucHV0KSkKKyAgICAgICAgICAg IChpbnB1dCAoY2FkciBleHBlY3RhdGlvbi1pbnB1dCkpKQorICAgICAgICAoc2hvdWxkIChl cXVhbAorICAgICAgICAgICAgICAgICBleHBlY3RhdGlvbgorICAgICAgICAgICAgICAgICAo b3JnLWluZm8tZGVzY3JpcHRpb24tYXMtY29tbWFuZCBpbnB1dCBuaWwpKSkpKSkKKyAgKGxl dCAoKGNhc2VzCisgICAgICAgICAnKCgiT3ZlcnJpZGUgbGluayIgImlnbm9yZWQjTGluayIg Ik92ZXJyaWRlIGxpbmsiKQorICAgICAgICAgICAoIkZhbGxiYWNrIGRlc2NyaXB0aW9uIiAi aHR0cDovL25vdC5pbmZvL2xpbmsiICJGYWxsYmFjayBkZXNjcmlwdGlvbiIpCisgICAgICAg ICAgICgiTGluayBpcyBuaWwiIG5pbCAiTGluayBpcyBuaWwiKQorICAgICAgICAgICAobmls IG5pbCBuaWwpKSkpCisgICAgICAgIChkb2xpc3QgKGV4cGVjdGF0aW9uLWlucHV0LWRlc2Mg Y2FzZXMpCisgICAgICAobGV0ICgoZXhwZWN0YXRpb24gKGNhciBleHBlY3RhdGlvbi1pbnB1 dC1kZXNjKSkKKyAgICAgICAgICAgIChpbnB1dCAoY2FkciBleHBlY3RhdGlvbi1pbnB1dC1k ZXNjKSkKKyAgICAgICAgICAgIChkZXNjIChudGggMiBleHBlY3RhdGlvbi1pbnB1dC1kZXNj KSkpCisgICAgICAgIChzaG91bGQgKGVxdWFsCisgICAgICAgICAgICAgICAgIGV4cGVjdGF0 aW9uCisgICAgICAgICAgICAgICAgIChvcmctaW5mby1kZXNjcmlwdGlvbi1hcy1jb21tYW5k IGlucHV0IGRlc2MpKSkpKSkpCisKKyhwcm92aWRlICd0ZXN0LW9sLWluZm8pCis7OzsgdGVz dC1vbC1pbmZvLmVsIGVuZHMgaGVyZQotLSAKMi4yNS4xCgo= --------------f1l0cWPestVRZYs3rCi0dUDA Content-Type: text/x-patch; charset=UTF-8; name="0002-ol-info-Enable-insert-description-feature.patch" Content-Disposition: attachment; filename="0002-ol-info-Enable-insert-description-feature.patch" Content-Transfer-Encoding: base64 RnJvbSBmMjdhM2I1YmMwMWNkYjkxNTExNDc5NzM0N2Y3YjM0OTFkODEwMWRkIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXggTmlrdWxpbiA8bWFuaWt1bGluQGdtYWlsLmNv bT4KRGF0ZTogU2F0LCAzMCBKdWwgMjAyMiAxOToxNjo0MiArMDcwMApTdWJqZWN0OiBbUEFU Q0ggMi8yXSBvbC1pbmZvOiBFbmFibGUgOmluc2VydC1kZXNjcmlwdGlvbiBmZWF0dXJlCgot LS0KIGxpc3Avb2wtaW5mby5lbCB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRp b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9vbC1pbmZvLmVsIGIv bGlzcC9vbC1pbmZvLmVsCmluZGV4IDAwOGI0ZDM0Zi4uODNlMDhhZTE4IDEwMDY0NAotLS0g YS9saXNwL29sLWluZm8uZWwKKysrIGIvbGlzcC9vbC1pbmZvLmVsCkBAIC00Myw3ICs0Myw4 IEBACiAob3JnLWxpbmstc2V0LXBhcmFtZXRlcnMgImluZm8iCiAJCQkgOmZvbGxvdyAjJ29y Zy1pbmZvLW9wZW4KIAkJCSA6ZXhwb3J0ICMnb3JnLWluZm8tZXhwb3J0Ci0JCQkgOnN0b3Jl ICMnb3JnLWluZm8tc3RvcmUtbGluaykKKwkJCSA6c3RvcmUgIydvcmctaW5mby1zdG9yZS1s aW5rCisgICAgICAgICAgICAgICAgICAgICAgICAgOmluc2VydC1kZXNjcmlwdGlvbiAjJ29y Zy1pbmZvLWRlc2NyaXB0aW9uLWFzLWNvbW1hbmQpCiAKIDs7IEltcGxlbWVudGF0aW9uCiAo ZGVmdW4gb3JnLWluZm8tc3RvcmUtbGluayAoKQotLSAKMi4yNS4xCgo= --------------f1l0cWPestVRZYs3rCi0dUDA--