From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/107362 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: Minimal code for exporting custom tags Date: Mon, 18 May 2020 11:34:24 +0200 Message-ID: <11099836-3176-676a-7ce4-365153e0579d@xs4all.nl> References: Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="94054"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 To: mailing list for ConTeXt users , Aditya Mahajan Original-X-From: ntg-context-bounces@ntg.nl Mon May 18 11:34:48 2020 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jacAZ-000OKm-BJ for gctc-ntg-context-518@m.gmane-mx.org; Mon, 18 May 2020 11:34:47 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 01F01183F30; Mon, 18 May 2020 11:34:28 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zvq2-_jEwCjz; Mon, 18 May 2020 11:34:27 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 15AB5183F4B; Mon, 18 May 2020 11:34:27 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 086FD183F49 for ; Mon, 18 May 2020 11:34:26 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QRledndsGjjU for ; Mon, 18 May 2020 11:34:25 +0200 (CEST) Received-SPF: Softfail (mailfrom) identity=mailfrom; client-ip=213.125.29.162; helo=smtp.ziggozakelijk.nl; envelope-from=j.hagen@xs4all.nl; receiver= Original-Received: from smtp.ziggozakelijk.nl (D57D1DA2.static.ziggozakelijk.nl [213.125.29.162]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 35BE6183F30 for ; Mon, 18 May 2020 11:34:25 +0200 (CEST) X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=10.100.1.103; envelope-from=; Original-Received: from [10.100.1.103] (unverified [10.100.1.103]) by smtp.ziggozakelijk.nl (SurgeMail 7.4a) with ESMTP (TLS) id 12535-1713362 for multiple; Mon, 18 May 2020 11:34:24 +0200 In-Reply-To: Content-Language: en-US X-Authenticated-User: hagen@controller-9 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:107362 Archived-At: T24gNS8xOC8yMDIwIDk6MDkgQU0sIEFkaXR5YSBNYWhhamFuIHdyb3RlOgo+IEhpLAo+IAo+IFdo YXQgaXMgbmVlZGVkIHRvIGVuYWJsZSBleHBvcnQgb2YgdXNlciBkZWZpbmVkIG1hY3Jvcz8gQ29u c2lkZXIgdGhlIAo+IGZvbGxvd2luZyBleGFtcGxlOgo+IAo+IAo+IGBgYAo+IFxkZWZcc3RhcnRt eWNvbW1hbmR7XGRvc3RhcnR0YWdnZWR7bXljb21tYW5kfVxlbXB0eX0KPiBcZGVmXHN0b3BteWNv bW1hbmQge1xkb3N0b3B0YWdnZWR9Cj4gCj4gXHNldHVwYmFja2VuZFtleHBvcnQ9eG1sLCBsZXZl bD0wXQo+IAo+IFxzdGFydHRleHQKPiBcc3RhcnRzZWN0aW9uW3RpdGxlPXtTYW1wbGUgZG9jdW1l bnR9XQo+ICDCoCBcc3RhcnRwYXJhZ3JhcGgKPiAgwqDCoMKgIFRoaXMgaXMgYSBwYXJhZ3JhcGgK PiAgwqAgXHN0b3BwYXJhZ3JhcGgKPiAgwqAgXHN0YXJ0bXljb21tYW5kCj4gIMKgwqDCoCBUaGlz IGlzIG15Y29tbWFuZAo+ICDCoCBcc3RvcG15Y29tbWFuZAo+IFxzdG9wc2VjdGlvbgo+IFxzdG9w dGV4dAo+IGBgYAo+IAo+IElmIEkgY29tcGlsZSB1c2luZyBgY29udGV4dCAtLXRyYWNrZXJzPXN0 cnVjdHVyZXMudGFncyBmaWxlbmFtZWAsIEkgZ2V0Cj4gCj4gYGBgCj4gYmFja2VuZMKgwqDCoMKg wqDCoMKgwqAgPiB0YWdzID4gVSswMDMxOjEgPT4gVSswMDMxOjEgOiAwMDAwNCBkb2N1bWVudD4x IAo+IHNlY3Rpb24+MSBzZWN0aW9uY2FwdGlvbj4xIHNlY3Rpb25udW1iZXI+MQo+IGJhY2tlbmTC oMKgwqDCoMKgwqDCoMKgID4gdGFncyA+IFUrMDA1MzpTID0+IFUrMDA3NDp0IDogMDAwMDUgZG9j dW1lbnQ+MSAKPiBzZWN0aW9uPjEgc2VjdGlvbmNhcHRpb24+MSBzZWN0aW9udGl0bGU+MQo+IGJh Y2tlbmTCoMKgwqDCoMKgwqDCoMKgID4gdGFncyA+IFUrMDA1NDpUID0+IFUrMDA2ODpoIDogMDAw MDcgZG9jdW1lbnQ+MSAKPiBzZWN0aW9uPjEgc2VjdGlvbmNvbnRlbnQ+MSBwYXJhZ3JhcGg+MQo+ IGJhY2tlbmTCoMKgwqDCoMKgwqDCoMKgID4gdGFncyA+IFUrMDA1NDpUID0+IFUrMDA2NDpkIDog MDAwMDggZG9jdW1lbnQ+MSAKPiBzZWN0aW9uPjEgc2VjdGlvbmNvbnRlbnQ+MSBteWNvbW1hbmQ+ MQo+IGBgYAo+IAo+IHNvIHRoZSB0YWcgaXMgYXBwbGllZC4gSSBjYW4gYWxzbyB2ZXJpZnkgdGhp cyBieSBsb29raW5nIGF0IHRoZSBQREYgCj4gd2hpY2ggY29udGFpbnMKPiAKPiBgYGAKPiA8PCAv SyAyNyAwIFIgL1BhcmVudFRyZWUgMiAwIFIgL1JvbGVNYXAgPDwgL2RvY3VtZW50IC9EaXYgL215 Y29tbWFuZCAKPiAvU3BhbiAvcGFyYWdyYXBoIC9QIC9zZWN0aW9uIC9TZWN0IC9zZWN0aW9uY2Fw dGlvbiAvRGl2IC9zZWN0aW9uY29udGVudCAKPiAvRGl2IC9zZWN0aW9ubnVtYmVyIC9IIC9zZWN0 aW9udGl0bGUgL0ggPj4gL1R5cGUgL1N0cnVjdFRyZWVSb290ID4+Cj4gYGBgCj4gCj4gYW5kIHRo ZSB0YWcgYG15Y29tbWFuZGAgaXMgdXNlZCBhdCBhcHByb3ByaWF0ZSBsb2NhdGlvbi4KPiAKPiBI b3dldmVyLCB0aGUgZXhwb3J0ZWQgeG1sIGZpbGUgY29udGFpbnMgbm8gdGFnOgo+IAo+IGBgYAo+ IDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiID8+ Cj4gCj4gPCEtLQo+IAo+ICDCoMKgwqAgaW5wdXQgZmlsZW5hbWXCoMKgIDogdGVzdC10YWcKPiAg wqDCoMKgIHByb2Nlc3NpbmcgZGF0ZcKgIDogMjAyMC0wNS0xOFQwMzowMDozMy0wNDowMAo+ICDC oMKgwqAgY29udGV4dCB2ZXJzaW9uwqAgOiAyMDIwLjA0LjMwIDExOjEwCj4gIMKgwqDCoCBleHBv cnRlciB2ZXJzaW9uIDogMC4zNQo+IAo+IC0tPgo+IAo+IDwhLS0gVGhpcyBleHBvcnQgZmlsZSBp cyB1c2VkIGZvciBmaWx0ZXJpbmcgcnVudGltZSBvbmx5ISAtLT4KPiAKPiA8ZG9jdW1lbnQgY29u dGV4dD0iMjAyMC4wNC4zMCAxMToxMCIgZGF0ZT0iMjAyMC0wNS0xOFQwMzowMDozMy0wNDowMCIg Cj4gZmlsZT0idGVzdC10YWciIGxhbmd1YWdlPSJlbiIgdmVyc2lvbj0iMC4zNSIgCj4geG1sbnM6 bT0iaHR0cDovL3d3dy53My5vcmcvMTk5OC9NYXRoL01hdGhNTCI+Cj4gIMKgPG1ldGFkYXRhPgo+ ICDCoDwvbWV0YWRhdGE+Cj4gIMKgPHNlY3Rpb24gZGV0YWlsPSJzZWN0aW9uIiBjaGFpbj0ic2Vj dGlvbiIgaW1wbGljaXQ9IjEiIGxldmVsPSIzIj4KPiAgwqAgPHNlY3Rpb25jYXB0aW9uPgo+ICDC oMKgIDxzZWN0aW9ubnVtYmVyPjE8L3NlY3Rpb25udW1iZXI+Cj4gIMKgwqAgPHNlY3Rpb250aXRs ZT5TYW1wbGUgZG9jdW1lbnQ8L3NlY3Rpb250aXRsZT4KPiAgwqAgPC9zZWN0aW9uY2FwdGlvbj4K PiAgwqAgPHNlY3Rpb25jb250ZW50Pgo+ICDCoMKgIDxwYXJhZ3JhcGg+VGhpcyBpcyBhIHBhcmFn cmFwaDwvcGFyYWdyYXBoPgo+ICDCoCA8L3NlY3Rpb25jb250ZW50Pgo+ICDCoDwvc2VjdGlvbj4K PiA8L2RvY3VtZW50Pgo+IGBgYAo+IAo+IFdoYXQgYW0gSSBtaXNzaW5nIGluIG9yZGVyIHRvIHBh c3MgdXNlci1kZWZpbmVkIG1hY3JvcyB0byB0aGUgZXhwb3J0ZXI/CnlvdSdyZSBwcm9iYWJseSBt aXNzaW5nIGRvY3VtZW50YXRpb24gKyBhIGhpZ2ggbGV2ZWwgZGVmaW5lIGNvbW1hbmQKClRoaXMg cmVnaXN0ZXJzIChleHRyYSkgZWxlbWVudHM6Cgpcc2V0ZWxlbWVudGJhY2tlbmR0YWdbbXljb21t YW5kXQpcc2V0ZWxlbWVudG5hdHVyZSAgICBbbXljb21tYW5kXVttaXhlZF0KCmFmdGVyIHRoYXQg eW91IGNhbiB1c2UgXHN0YXJ0ZWxlbWVudFtteWNvbW1hbWRdCgpcc3RhcnR0ZXh0ClxzdGFydHNl Y3Rpb25bdGl0bGU9e1NhbXBsZSBkb2N1bWVudH1dCiAgIFxzdGFydHBhcmFncmFwaAogICAgIFRo aXMgaXMgYSBwYXJhZ3JhcGgKICAgXHN0b3BwYXJhZ3JhcGgKICAgXHN0YXJ0ZWxlbWVudFtteWNv bW1hbmRdCiAgICAgVGhpcyBpcyBteWNvbW1hbmQKICAgXHN0b3BlbGVtZW50ClxzdG9wc2VjdGlv bgpcc3RvcHRleHQKCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIEhhbnMgSGFnZW4gfCBQUkFHTUEgQURFCiAgICAgICAgICAgICAgIFJpZGRlcnN0 cmFhdCAyNyB8IDgwNjEgR0ggSGFzc2VsdCB8IFRoZSBOZXRoZXJsYW5kcwogICAgICAgIHRlbDog MDM4IDQ3NyA1MyA2OSB8IHd3dy5wcmFnbWEtYWRlLm5sIHwgd3d3LnByYWdtYS1wb2QubmwKLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBp bnRlcmVzdCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lr aSEKCm1haWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFp bG1hbi9saXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFk ZS5ubCAvIGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1 Y2tldC5vcmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2Nv bnRleHRnYXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg==