From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/105542 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: Widgets: Any good examples for developing JS-enabled PDFs that calculate? Date: Mon, 18 Nov 2019 19:56:14 +0100 Message-ID: <9cc6c8d5-0861-f818-a70f-9d0534955da5@xs4all.nl> References: <77593858-85C4-464B-AA41-294A27A161C4@andrew.cmu.edu> <090ed387-4e51-d3b6-8d02-8b9352c27763@gmx.es> <29EB1078-FC73-486E-848F-5D22421B3BA4@fiee.net> 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: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="143838"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 To: mailing list for ConTeXt users , Henning Hraban Ramm Original-X-From: ntg-context-bounces@ntg.nl Mon Nov 18 19:56:32 2019 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iWmCN-000bGE-WB for gctc-ntg-context-518@m.gmane.org; Mon, 18 Nov 2019 19:56:32 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 0B3A0162F08; Mon, 18 Nov 2019 19:56:19 +0100 (CET) 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 t12mdiDeXME0; Mon, 18 Nov 2019 19:56:18 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 321BF1631A7; Mon, 18 Nov 2019 19:56:18 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id BBBEB1631A6 for ; Mon, 18 Nov 2019 19:56:16 +0100 (CET) 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 JcnLRG-XMz1J for ; Mon, 18 Nov 2019 19:56:15 +0100 (CET) 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 E4680162F08 for ; Mon, 18 Nov 2019 19:56:15 +0100 (CET) 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 4347-1713362 for multiple; Mon, 18 Nov 2019 19:56:15 +0100 In-Reply-To: <29EB1078-FC73-486E-848F-5D22421B3BA4@fiee.net> 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.org gmane.comp.tex.context:105542 Archived-At: T24gMTEvMTgvMjAxOSA0OjE1IFBNLCBIZW5uaW5nIEhyYWJhbiBSYW1tIHdyb3RlOgo+IEhpLAo+ IEkgZGlkbuKAmXQgY2hlY2sgeW91ciBleGFtcGxlLCBidXQgSSByZW1lbWJlciB0aGF0IEpTY29k ZSBkaWQgb25seSB3b3JrIGlmIHRoZXJl4oCZcyBhbHNvIGEgSlNwcmVhbWJsZS4KPiBBbHNvIHRo ZSAidXNlZCBub3ciIGtleXdvcmQgKHNlZSBIYW5z4oCZIG1lc3NhZ2UpIGlzIGVzc2VudGlhbC4K CmkgZG9uJ3QgdGhpbmsgc28sIHRoZSBjb2RlIGlzIGluIHRoZSBmaWxlIGFuZCBvbmUgY2FuIHNl ZSB0aGF0IGFyb2JhdCAKc2VlcyBpdCB0b28gYnV0IHVzaW5nIGEgcHJlYW1ibGUgYW5kIGZ1bmN0 aW9ucyBpcyBtb3JlIGVmZmljaWVudHkgCihyZXVzZSkgYW5kIGVhc2llciB0byB0cmFjZQoKdGhl IHByb2JsZW0gd2l0aCBjYWxjdWxhdGUgaXMgdGhhdCB0aGVyZSBhcmUgYWxzbyBzZXR0aW5ncyBy ZWxhdGVkIHRvIGl0IAoocGx1cyBzb21lIGJ1aWx0LWluIGFkZGl0aW9uIHN0dWZmLCBhdCBsZWFz dCB0aGF0J3Mgd2hhdCBpIHNlZSBpbiB0aGUgCnZpZXdlciBwcmVmZXJlbmNlcyBhbmQgc3VjaCwg d2hpY2ggaXMgbGlrZWx5IHRvIGludGVyZmVyZSkKCihhbmQgY2FsY3VsYXRlIGRvZW5zJ3Qgc2Vl bSB0byBiZSBjYWxsZWQgYXQgYWxsKQoKCj4gSFRILiBTb3JyeSwgbm8gdGltZSBmb3IgZnVydGhl ciBpbnZlc3RpZ2F0aW9uLgo+IAo+IEhyYWJhbgo+IAo+PiBBbSAyMDE5LTExLTE3IHVtIDIxOjEz IHNjaHJpZWIgUGF1bCBNYXphaXRpcyA8cG0zOUBhbmRyZXcuY211LmVkdT46Cj4+Cj4+Cj4+IEhp IGV2ZXJ5b25lLAo+Pgo+PiBGaXJzdDogYXBvbG9naWVzIGZvciB0aGUgbG9uZyBlbWFpbDsgdGhp cyBnb3QgYSBsaXR0bGUgY29tcGxpY2F0ZWQuCj4+Cj4+IFN1bW1hcnk6IHRoZXJlIG1heSBiZSBh IGJ1ZyBpbiBzZXR0aW5nIHVwIGNhbGN1bGF0ZSBmaWVsZCBmb3Igd2lkZ2V0cz8KPj4KPj4gUGFy dHM6Cj4+Cj4+IC0gY2FsY3VsYXRvci50ZXgKPj4gLSBBIE0oTilXRQo+PiAtIFRoZSBNV0UgT25s eSBTb3J0IG9mIFdvcmtzCj4+Cj4+ICMgY2FsY3VsYXRvci50ZXgKPj4KPj4gT24gMTMgTm92IDIw MTksIGF0IDEwOjI2LCBQYWJsbyBSb2RyaWd1ZXogd3JvdGU6Cj4+Cj4+PiBIaSBQYXVsLAo+Pgo+ Pj4gSSB3b25kZXIgd2hldGhlcgo+Pj4gdGV4L3RleG1mLWNvbnRleHQvZG9jL2NvbnRleHQvZXhh bXBsZXMvY2FsY3VsYXRvci9jYWxjdWxhdG9yLnRleCBmcm9tCj4+PiB0aGUgQ29uVGVYdCBTdWl0 ZSBtaWdodCBiZSB3aGF0IHlvdSBsb29rIGZvci4KPj4+Cj4+PiBKdXN0IGluIGNhc2UgaXQgaGVs cHMsCj4+Cj4+IEl0IGRvZXMgKGFuZCBpcyBxdWl0ZSBzb21ldGhpbmchKTsgaXQncyBub3QgcXVp dGUgd2hhdCBJIG5lZWQsIHRob3VnaC4gSSdkIGxpa2UgdG8gdGFrZSBhZHZhbnRhZ2Ugb2YgdGhl IGludGVybmFsIF9jYWxjdWxhdGVfIGV2ZW50IHdoZW4gYSBmaWVsZCB1cGRhdGVzIC0gdGhlIGNh bGN1bGF0b3IudGV4IFBERiBhcHBlYXJzIHRvIGJlIGVudGlyZWx5IHByb2dyYW1tYXRpY2FsbHkg ZXZlbnQgZHJpdmVuPwo+Pgo+PiAoV2hpY2ggY291bGQgY2VydGFpbmx5IHdvcmsgZm9yIG15IGFw cGxpY2F0aW9uLCBidXQgSSB3YW50IHRvIHRyeSB0byBrZWVwIHRoaXMgYXMgc2ltcGxlIGZvciB0 aGUgdXNlciBhcyBwb3NzaWJsZS4pCj4+Cj4+PiBQYWJsbwo+Pgo+PiAjIEEgTShOKVdFCj4+Cj4+ IEhlcmUncyBhIE1pbmltYWwgV29ya2luZyBFeGFtcGxlLCB3aXRoIHNvbWUgY2F2ZWF0czoKPj4K Pj4gLS0tIGJlZ2luIE1XRSAtLS0KPj4KPj4gXHVzZW1vZHVsZVtmaWVsZHNdCj4+Cj4+IFxzdGFy dHRleHQKPj4KPj4gXHNldHVwaW50ZXJhY3Rpb24gW3N0YXRlPXN0YXJ0XQo+PiAJCj4+IFxzdGFy dEpTY29kZXt0YWxseVVwfQo+PiAgIHZhciBhX2ZsZCA9IHRoaXMuZ2V0RmllbGQoIkEiKTsKPj4g ICB2YXIgYl9mbGQgPSB0aGlzLmdldEZpZWxkKCJCIik7Cj4+ICAgZXZlbnQudmFsdWUgPSBhX2Zs ZC52YWx1ZSArIGJfZmxkLnZhbHVlOwo+PiBcc3RvcEpTY29kZQo+Pgo+PiBcc2V0dXBmaWVsZFtu dW1GaWVsZF1bcmVzZXQsaG9yaXpvbnRhbF0KPj4gICAgICAgICBbaGVpZ2h0PTJwYyxydWxldGhp Y2tuZXNzPTFwdCxmcmFtZWNvbG9yPWxpZ2h0Z3JleV0KPj4KPj4gXHNldHVwZmllbGRbdG90YWxG aWVsZF1bcmVzZXQsaG9yaXpvbnRhbF0KPj4gICAgICAgICBbCj4+ICAgICAgICAgaGVpZ2h0PTJw YywKPj4gICAgICAgICBydWxldGhpY2tuZXNzPTFwdCwKPj4gICAgICAgICBmcmFtZWNvbG9yPWxp Z2h0Z3JleSwKPj4gICAgICAgICBvcHRpb249cmVhZG9ubHksCj4+ICAgICAgICAgY2FsY3VsYXRl PUpTKHRhbGx5VXApLAo+PiAgICAgICAgIF0KPj4KPj4gXGRlZmluZWZpZWxkW0FdW2xpbmVdW251 bUZpZWxkXVtdCj4+IFxkZWZpbmVmaWVsZFtCXVtsaW5lXVtudW1GaWVsZF1bXQo+Pgo+PiBcZGVm aW5lZmllbGRbVG90YWxdW2xpbmVdW3RvdGFsRmllbGRdW10KPj4KPj4gQTogXGZpZWxkW0FdCj4+ Cj4+IEI6IFxmaWVsZFtCXQo+Pgo+PiBcYmxhbmtbYmlnXQo+Pgo+PiBUb3RhbDogXGZpZWxkW1Rv dGFsXQo+Pgo+PiBcc3RvcHRleHQKPj4KPj4gLS0tICBlbmQgTVdFICAtLS0KPiAKPiBfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwo+IElmIHlvdXIgcXVlc3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8g b3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBhZGQgYW4gZW50cnkgdG8gdGhlIFdpa2khCj4gCj4gbWFp bGxpc3QgOiBudGctY29udGV4dEBudGcubmwgLyBodHRwOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xp c3RpbmZvL250Zy1jb250ZXh0Cj4gd2VicGFnZSAgOiBodHRwOi8vd3d3LnByYWdtYS1hZGUubmwg LyBodHRwOi8vY29udGV4dC5hYW5oZXQubmV0Cj4gYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tl dC5vcmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCj4gd2lraSAgICAgOiBodHRwOi8vY29u dGV4dGdhcmRlbi5uZXQKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IAoKCi0tIAoKLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhhbnMgSGFn ZW4gfCBQUkFHTUEgQURFCiAgICAgICAgICAgICAgIFJpZGRlcnN0cmFhdCAyNyB8IDgwNjEgR0gg SGFzc2VsdCB8IFRoZSBOZXRoZXJsYW5kcwogICAgICAgIHRlbDogMDM4IDQ3NyA1MyA2OSB8IHd3 dy5wcmFnbWEtYWRlLm5sIHwgd3d3LnByYWdtYS1wb2QubmwKLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVzdCB0byBvdGhlcnMg YXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1haWxsaXN0IDogbnRn LWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9saXN0aW5mby9udGct Y29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAvIGh0dHA6Ly9jb250 ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5vcmcvcGhnL2NvbnRl eHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRnYXJkZW4ubmV0Cl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCg==