From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/105538 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: "Paul Mazaitis" Newsgroups: gmane.comp.tex.context Subject: Re: Widgets: Any good examples for developing JS-enabled PDFs that calculate? Date: Sun, 17 Nov 2019 15:13:10 -0500 Message-ID: References: <77593858-85C4-464B-AA41-294A27A161C4@andrew.cmu.edu> <090ed387-4e51-d3b6-8d02-8b9352c27763@gmx.es> 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="174489"; mail-complaints-to="usenet@blaine.gmane.org" To: "mailing list for ConTeXt users" Original-X-From: ntg-context-bounces@ntg.nl Sun Nov 17 21:14:52 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 1iWQwe-000jIV-Es for gctc-ntg-context-518@m.gmane.org; Sun, 17 Nov 2019 21:14:52 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 4A08A163143; Sun, 17 Nov 2019 21:14:38 +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 YKGdVN6wj9H0; Sun, 17 Nov 2019 21:14:37 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 57F2D163144; Sun, 17 Nov 2019 21:14:37 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 4AAF1163120 for ; Sun, 17 Nov 2019 21:14:36 +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 z4G15bIaMA1X for ; Sun, 17 Nov 2019 21:14:35 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.160.175; helo=mail-qt1-f175.google.com; envelope-from=pm39@andrew.cmu.edu; receiver= Original-Received: from mail-qt1-f175.google.com (mail-qt1-f175.google.com [209.85.160.175]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 57E6216311C for ; Sun, 17 Nov 2019 21:14:34 +0100 (CET) Original-Received: by mail-qt1-f175.google.com with SMTP id g50so17770708qtb.4 for ; Sun, 17 Nov 2019 12:14:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=andrew-cmu-edu.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:in-reply-to:references:mime-version; bh=oboROgy4hMYLQdOSx974nutt2/QcEuKNNv6vZVZhej0=; b=T0Tdh5VASgls9e4klQDXWJxmWlX8qW2+wC1OVM4OgVjkgQ34CKwIAm8FXo7EbR/zVn hm2Is1JnV6YcOE2sPva5o35HJIyzloR0+YODhGAktZaqy97Q6SKrFT0B7fEUdJbdGhnc nyP6gxUHISvouLYB0Tk/7DSehdoAPz1NrbDwqPtkrt9fBhG3z/wPPlRWo0E7jUbzqmMO 867JAWBG/VhHmXecMruCVk2dzRsJRhh62mwxQ9ovyCIsAKkH+ekgvcvdsRGICobOa4Od A4sF+ATH43/xtTxuhKvp/1Lps+mlc96nH61IOjjRr3LXqCWqVsI0zkhF8A7o13B8NAWs ooNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version; bh=oboROgy4hMYLQdOSx974nutt2/QcEuKNNv6vZVZhej0=; b=uPYTxKXCe799LHRzJ19T+ndzRhJIhmud7PNwBS4uke3rfpd3N9vIvl+RobWPgYEdfl A8dbSXZrdsfgE74WH55CKRUxRV56D6GI4QKk84z+PXQsdaLOyfAcnQ5tOO5vCzKI6krr RrclIlRKvAUpA7kRA2bztDYaV+uvpQu0bj12lS2De9ozA4sqKVf7IujC4cGCKpzznRfA 3fhJsR0U9/ECWUHnIqlQJgYN6qKeR+3X8Rl5WJ0mtSqgjIJTkos8fiEisTvs8QPzgvxB LvZW4Mru9reAow+l9Zd4fUVO2NOcf11xJTss0Y7Vk9w8Il8T6m98kshghhP0Cd8XLcBI YJvQ== X-Gm-Message-State: APjAAAXjuNSbtOROacQLeXEvDb3hOwa/9uwdX/zS2b2EoMBTh4FRnpmH x+0wIMsWTlI51CSUY/YL5XNIiaZHMLMpIw== X-Google-Smtp-Source: APXvYqy9lFXDR6Y6PV56SqK6rocebMimkjCD64Vi6oP/f9taTX6e59VppE/bMhBi4Q+tLJCNNScf8A== X-Received: by 2002:ac8:7152:: with SMTP id h18mr24736124qtp.13.1574021672904; Sun, 17 Nov 2019 12:14:32 -0800 (PST) Original-Received: from [10.0.1.14] (pool-71-182-232-132.pitbpa.fios.verizon.net. [71.182.232.132]) by smtp.gmail.com with ESMTPSA id b185sm7580851qkg.45.2019.11.17.12.14.31 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 17 Nov 2019 12:14:32 -0800 (PST) X-Mailer: MailMate (1.13r5655) In-Reply-To: <090ed387-4e51-d3b6-8d02-8b9352c27763@gmx.es> 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:105538 Archived-At: CkhpIGV2ZXJ5b25lLAoKRmlyc3Q6IGFwb2xvZ2llcyBmb3IgdGhlIGxvbmcgZW1haWw7IHRoaXMg Z290IGEgbGl0dGxlIGNvbXBsaWNhdGVkLgoKU3VtbWFyeTogdGhlcmUgbWF5IGJlIGEgYnVnIGlu IHNldHRpbmcgdXAgY2FsY3VsYXRlIGZpZWxkIGZvciB3aWRnZXRzPwoKUGFydHM6CgogIC0gY2Fs Y3VsYXRvci50ZXgKICAtIEEgTShOKVdFCiAgLSBUaGUgTVdFIE9ubHkgU29ydCBvZiBXb3JrcwoK IyBjYWxjdWxhdG9yLnRleAoKT24gMTMgTm92IDIwMTksIGF0IDEwOjI2LCBQYWJsbyBSb2RyaWd1 ZXogd3JvdGU6Cgo+IEhpIFBhdWwsCgo+IEkgd29uZGVyIHdoZXRoZXIKPiB0ZXgvdGV4bWYtY29u dGV4dC9kb2MvY29udGV4dC9leGFtcGxlcy9jYWxjdWxhdG9yL2NhbGN1bGF0b3IudGV4IGZyb20K PiB0aGUgQ29uVGVYdCBTdWl0ZSBtaWdodCBiZSB3aGF0IHlvdSBsb29rIGZvci4KPgo+IEp1c3Qg aW4gY2FzZSBpdCBoZWxwcywKCkl0IGRvZXMgKGFuZCBpcyBxdWl0ZSBzb21ldGhpbmchKTsgaXQn cyBub3QgcXVpdGUgd2hhdCBJIG5lZWQsIHRob3VnaC4gCkknZCBsaWtlIHRvIHRha2UgYWR2YW50 YWdlIG9mIHRoZSBpbnRlcm5hbCBfY2FsY3VsYXRlXyBldmVudCB3aGVuIGEgCmZpZWxkIHVwZGF0 ZXMgLSB0aGUgY2FsY3VsYXRvci50ZXggUERGIGFwcGVhcnMgdG8gYmUgZW50aXJlbHkgCnByb2dy YW1tYXRpY2FsbHkgZXZlbnQgZHJpdmVuPwoKKFdoaWNoIGNvdWxkIGNlcnRhaW5seSB3b3JrIGZv ciBteSBhcHBsaWNhdGlvbiwgYnV0IEkgd2FudCB0byB0cnkgdG8gCmtlZXAgdGhpcyBhcyBzaW1w bGUgZm9yIHRoZSB1c2VyIGFzIHBvc3NpYmxlLikKCj4gUGFibG8KCiMgQSBNKE4pV0UKCkhlcmUn cyBhIE1pbmltYWwgV29ya2luZyBFeGFtcGxlLCB3aXRoIHNvbWUgY2F2ZWF0czoKCi0tLSBiZWdp biBNV0UgLS0tCgpcdXNlbW9kdWxlW2ZpZWxkc10KClxzdGFydHRleHQKClxzZXR1cGludGVyYWN0 aW9uIFtzdGF0ZT1zdGFydF0KCQpcc3RhcnRKU2NvZGV7dGFsbHlVcH0KICAgdmFyIGFfZmxkID0g dGhpcy5nZXRGaWVsZCgiQSIpOwogICB2YXIgYl9mbGQgPSB0aGlzLmdldEZpZWxkKCJCIik7CiAg IGV2ZW50LnZhbHVlID0gYV9mbGQudmFsdWUgKyBiX2ZsZC52YWx1ZTsKXHN0b3BKU2NvZGUKClxz ZXR1cGZpZWxkW251bUZpZWxkXVtyZXNldCxob3Jpem9udGFsXQogICAgICAgICBbaGVpZ2h0PTJw YyxydWxldGhpY2tuZXNzPTFwdCxmcmFtZWNvbG9yPWxpZ2h0Z3JleV0KClxzZXR1cGZpZWxkW3Rv dGFsRmllbGRdW3Jlc2V0LGhvcml6b250YWxdCiAgICAgICAgIFsKICAgICAgICAgaGVpZ2h0PTJw YywKICAgICAgICAgcnVsZXRoaWNrbmVzcz0xcHQsCiAgICAgICAgIGZyYW1lY29sb3I9bGlnaHRn cmV5LAogICAgICAgICBvcHRpb249cmVhZG9ubHksCiAgICAgICAgIGNhbGN1bGF0ZT1KUyh0YWxs eVVwKSwKICAgICAgICAgXQoKXGRlZmluZWZpZWxkW0FdW2xpbmVdW251bUZpZWxkXVtdClxkZWZp bmVmaWVsZFtCXVtsaW5lXVtudW1GaWVsZF1bXQoKXGRlZmluZWZpZWxkW1RvdGFsXVtsaW5lXVt0 b3RhbEZpZWxkXVtdCgpBOiBcZmllbGRbQV0KCkI6IFxmaWVsZFtCXQoKXGJsYW5rW2JpZ10KClRv dGFsOiBcZmllbGRbVG90YWxdCgpcc3RvcHRleHQKCi0tLSAgZW5kIE1XRSAgLS0tCgpUaGUgaWRl YSBoZXJlIGlzIHRoYXQgdGhlIHJlc3VsdGluZyBQREYgd2lsbCBoYXZlIHRocmVlIGZpZWxkczog QSwgQiwgCmFuZCBUb3RhbC4gV2hlbmV2ZXIgYSB2YWx1ZSBpcyBwbGFjZWQgaW4gQSBhbmQvb3Ig Qiwgb24gYmx1ciB0aGUgdmFsdWUgCmluIFRvdGFsIHdpbGwgZ2V0IHVwZGF0ZWQgYXV0b21hdGlj YWxseS4KCiMgVGhlIE1XRSBPbmx5IFNvcnQgb2YgV29ya3MKClRoaW5ncyB0aGF0IGFyZSB3b3Jr aW5nOgoKICAtIEkgY2FuIHB1dCB2YWx1ZXMgaW4gQSBhbmQgQgogIC0gSSBjYW4ndCBkaXJlY3Rs eSBtYW5pcHVsYXRlIFRvdGFsIChyZWFkLW9ubHkgc2VlbXMgdG8gYmUgd29ya2luZyAKZmluZSkK ClRoaW5nIHRoYXQgZG9lc24ndCB3b3JrOgoKICAtIFRvdGFsIGRvZXMgbm90IGdldCBhdXRvbWF0 aWNhbGx5IHVwZGF0ZWQgKGZvciBfYW55XyBvZiB0aGUgCkpTLWVuYWJsZWQvdG9sZXJhbnQgUERG IHZpZXdlcnMgSSBoYXZlLikKCgpVcG9uIGNsb3NlciBpbnNwZWN0aW9uIG9mIHRoZSByZXN1bHRp bmcgUERGIHdpdGggUERGIFN0dWRpbyAyMDE5IChJIApkb24ndCBoYXZlIEFjcm9iYXQgUHJvIGF0 IHRoZSBtb21lbnQpLCBJIGNhbiBjb25maXJtIHNvbWUgdGhpbmdzOgoKICAtIFRoZSBhcHByb3By aWF0ZSBKYXZhU2NyaXB0IGlzIHBsYWNlZCBpbiB0aGUgZm9ybSwgYXMgYSBjdXN0b20gCmNhbGN1 bGF0aW9uIHNjcmlwdCBmb3IgdGhlIFRvdGFsIGZpZWxkLgoKCShUaGlzIGxlYWRzIG1lIHRvIGJl bGlldmUgdGhhdCB0aGUgY2FsY3VsYXRlPSBrZXkgaW4gXHNldHVwZmllbGQgaXMgCndvcmtpbmcu KQoKICAtIElmIEkgdHJ5IHRvIGNoZWNrIHRoZSBjYWxjdWxhdGlvbiBvcmRlciBvZiB0aGUgUERG LCBQREYgU3R1ZGlvIDIwMTkgCmdpdmVzIG1lIHRoZSB3YXJuaW5nOiAiVGhlcmUgYXJlIG5vIGZp ZWxkcyB3aXRoIGNhbGN1bGF0aW9ucy4iCgoJKFNvIG1heWJlIHRoZXJlJ3MgYSBtYWdpYyBiaXQg dGhhdCBuZWVkcyB0byBnZXQgZmxpcHBlZCBzb21ld2hlcmU/KQoKICAtIElmIEkgdXNlIFBERiBT dHVkaW8gMjAxOSB0byBjaGFuZ2UgdGhlIGNhbGN1bGF0ZSBhdHRyaWJ1dGUgb24gdGhlIApmaWVs ZCBUb3RhbCB0byBzb21ldGhpbmcgZWxzZSwgc2F2ZSwgYW5kIHRoZW4gcmV2ZXJ0IHRoZSBjYWxj dWxhdGUgCmF0dHJpYnV0ZSBfYmFja18gdG8gdGhlIGN1c3RvbSBzY3JpcHQgYXMgc3VwcGxpZWQg ZnJvbSB0aGUgLnRleCBmaWxlIGFuZCAKc2F2ZSwgdGhlIFRvdGFsIGZpZWxkIHN0YXJ0cyB3b3Jr aW5nIGFzIGV4cGVjdGVkLCBhbmQgSSBjYW4gc2VlIHRoZSAKZmllbGQgaW4gdGhlIGNhbGN1bGF0 aW9uIG9yZGVyaW5nLgoKSWYgSSBjYW4gZ2V0IHRoZSBQREYgdG8gd29yayBpbiBQREYgU3R1ZGlv IDIwMTksIEkgY2FuIGNvbmZpcm0gdGhhdCBpdCAKYWxzbyB3b3JrcyBpbiBhbGwgb2YgdGhlIG90 aGVyIEpTLWVuYWJsZWQvdG9sZXJhbnQgUERGIHZpZXdlcnMgSSBoYXZlLgoKIyBTdW1tYXJ5CgpJ dCBsb29rcyBsaWtlIHRoZSBhcHByb3ByaWF0ZSBKYXZhU2NyaXB0IHNjcmlwdCBpcyBnZXR0aW5n IGF0dGFjaGVkIHRvIAp0aGUgZmllbGQgZm9yIGEgY2FsY3VsYXRlIGV2ZW50LCBidXQgaXMgbm90 IGJlaW5nIHJ1bj8gT3Igc29tZXRoaW5nPwoKCkFueXdheSwgdGhhdCdzIGFzIGZhciBhcyBJJ3Zl IGdvdHRlbi4gQW55IGluc2lnaHQgb3IgYXNzaXN0YW5jZSBpcyAKYXBwcmVjaWF0ZWQ7IEknbGwg c2VlIGlmIEkgY2FuIG1ha2UgbW9yZSBwcm9ncmVzcy4KClRoYW5rcyEKCiAgICAgLVBhdWwKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCklmIHlvdXIgcXVlc3Rpb24gaXMgb2YgaW50ZXJlc3Qg dG8gb3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBhZGQgYW4gZW50cnkgdG8gdGhlIFdpa2khCgptYWls bGlzdCA6IG50Zy1jb250ZXh0QG50Zy5ubCAvIGh0dHA6Ly93d3cubnRnLm5sL21haWxtYW4vbGlz dGluZm8vbnRnLWNvbnRleHQKd2VicGFnZSAgOiBodHRwOi8vd3d3LnByYWdtYS1hZGUubmwgLyBo dHRwOi8vY29udGV4dC5hYW5oZXQubmV0CmFyY2hpdmUgIDogaHR0cHM6Ly9iaXRidWNrZXQub3Jn L3BoZy9jb250ZXh0LW1pcnJvci9jb21taXRzLwp3aWtpICAgICA6IGh0dHA6Ly9jb250ZXh0Z2Fy ZGVuLm5ldApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo=