From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/105553 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: Tue, 19 Nov 2019 08:59:14 -0500 Message-ID: <988E44D0-2B15-4D17-9EFE-C6F7E3892723@andrew.cmu.edu> References: <77593858-85C4-464B-AA41-294A27A161C4@andrew.cmu.edu> <090ed387-4e51-d3b6-8d02-8b9352c27763@gmx.es> <29EB1078-FC73-486E-848F-5D22421B3BA4@fiee.net> <9cc6c8d5-0861-f818-a70f-9d0534955da5@xs4all.nl> 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="102222"; mail-complaints-to="usenet@blaine.gmane.org" To: "mailing list for ConTeXt users" Original-X-From: ntg-context-bounces@ntg.nl Tue Nov 19 14:59:48 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 1iX42m-000QV0-1j for gctc-ntg-context-518@m.gmane.org; Tue, 19 Nov 2019 14:59:48 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id E4CEF163259; Tue, 19 Nov 2019 14:59:22 +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 4pGRFVux3Lf2; Tue, 19 Nov 2019 14:59:21 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 3BCC816325C; Tue, 19 Nov 2019 14:59:21 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 61F91163259 for ; Tue, 19 Nov 2019 14:59:20 +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 xF96xk9LndYI for ; Tue, 19 Nov 2019 14:59:19 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.222.170; helo=mail-qk1-f170.google.com; envelope-from=pm39@andrew.cmu.edu; receiver= Original-Received: from mail-qk1-f170.google.com (mail-qk1-f170.google.com [209.85.222.170]) (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 7D861163257 for ; Tue, 19 Nov 2019 14:59:19 +0100 (CET) Original-Received: by mail-qk1-f170.google.com with SMTP id 15so17830691qkh.6 for ; Tue, 19 Nov 2019 05:59:19 -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=i+BF5kn8zh1qzU/8Jn1IKfKerzcMtvLheAXe1mPJ2lA=; b=eCYaM9PVl07BbTBL48kCkcb4WlQsblY5UofoJXuewgHRsl6Z7RnOuADBB/2Bv9iKun ujdMvWnXEYpzV5aB+pWTdJ0J8JLpOY5eLdEpDCR0hYa22fd+1SKK+5VujC2987xeF944 MCI9/W/vhEbE9VlRziN2VfT1VNZommEumwgXmdYbetCYPBuRiJIIgKMl3aKoDZ/mAvPH RZEUVPny+jq5/ZapR7xDtssUsOWfiHkP9qTjb1BaxT6amSAXln1v/dyCjs8vuA99Zn0S 3u2R2zxwgZNanKaMCHSZI+T0g2UGOnwZT2OLQa6uHC462WyU0nTTXfwBQm5bQjMK2S3v 477Q== 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=i+BF5kn8zh1qzU/8Jn1IKfKerzcMtvLheAXe1mPJ2lA=; b=DdIafZgeXX3L3vsBWZFy7geFfz8iJt/cR36YSzOvfoeepWl9oW6ltWk/wHXxhl9U8k HnON/Veu8kssHcaszqv/i/3kEqLP1iZX7n21VEkrz0a+tvURX2ndOtpHegYE6iyxxdl8 lc836r39LI/wmyx2KWlTlgRQQkVfxFdEYOs+pvnHHdlFN7kDj8L9X4fhpL/CLOXItr74 06XYRXOJYzjNvNjEHH8IhN3DyhPh5Zp56fRvySqsLdoiESSahpDJ5/4tbfk/fxMTBQty md0F4HfNYthWhcX4+U7LNK30deco451Pp834P4ulfYWSxE/H8NadiQeJeg98+w2L0vZy GFFg== X-Gm-Message-State: APjAAAVZ2Qrbxb1JPuAM+xoWbiZhR8ujxGIxZwBKb+31/Vu9FEjQOrVU Dpqw5MxWcmRjcTvNpraijosO2Zzn8X/PyA== X-Google-Smtp-Source: APXvYqxSWKBqo8LJ3ls3NfDoQhY9g/M9i18dm4T7lOIpTueXNpNEMMUG0g3IM2kpfQ1Ka2yX3mxONQ== X-Received: by 2002:a05:620a:205d:: with SMTP id d29mr29458889qka.152.1574171957041; Tue, 19 Nov 2019 05:59:17 -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 y7sm10250601qto.84.2019.11.19.05.59.15 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 19 Nov 2019 05:59:15 -0800 (PST) X-Mailer: MailMate (1.13r5655) In-Reply-To: <9cc6c8d5-0861-f818-a70f-9d0534955da5@xs4all.nl> 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:105553 Archived-At: ClNvbWUgZnVydGhlciBwcm9ncmVzcyEKCk9uIDE4IE5vdiAyMDE5LCBhdCAxMzo1NiwgSGFucyBI YWdlbiB3cm90ZToKPiB0aGUgcHJvYmxlbSB3aXRoIGNhbGN1bGF0ZSBpcyB0aGF0IHRoZXJlIGFy ZSBhbHNvIHNldHRpbmdzIHJlbGF0ZWQgdG8gCj4gaXQgKHBsdXMgc29tZSBidWlsdC1pbiBhZGRp dGlvbiBzdHVmZiwgYXQgbGVhc3QgdGhhdCdzIHdoYXQgaSBzZWUgaW4gCj4gdGhlIHZpZXdlciBw cmVmZXJlbmNlcyBhbmQgc3VjaCwgd2hpY2ggaXMgbGlrZWx5IHRvIGludGVyZmVyZSkKCiBGcm9t IHdoYXQgSSd2ZSBiZWVuIGFibGUgdG8gZ2F0aGVyLCB0aGVyZSBhcmUgdGhyZWUgd2F5cyB0byBn ZXQgCkphdmFTY3JpcHQgaW50byBhIFBERiB1c2luZyBBY3JvYmF0IChvciBvdGhlciBzb2Z0d2Fy ZSB0aGF0IHVzZXMgdGhlIApBY3JvYmF0IHdheSBvZiBkb2luZyB0aGluZ3MpOgoKICAtIFByZWRl ZmluZWQgQ2FsY3VsYXRpb25zICh1c2UgYSBVSSB0byBidWlsZCBhIHNpbXBsZSByZWNpcGUpCgog IC0gQ2FsY3VsYXRpb25zIGJ1aWx0IHdpdGggU2ltcGxpZmllZCBGaWVsZCBOb3RhdGlvbiAob3Bl cmF0b3JzIGFuZCAKZmllbGQgbmFtZXMgLSBJIGRvbid0IHVuZGVyc3RhbmQgdGhpcyBvbmUgdG9v IHdlbGwpCgogIC0gQ3VzdG9tIENhbGN1bGF0aW9uIFNjcmlwdCAoQWNyb2JhdCBKYXZhU2NyaXB0 KQoKSSBfdGhpbmtfIHRoZXNlIGFyZSByZWxhdGl2ZWx5IGV4Y2x1c2l2ZTogSSBkb24ndCBiZWxp ZXZlIHRoZXJlJ3MgCmFueXRoaW5nIGFib3V0IHRoZSBmaXJzdCB0d28gc3lzdGVtcyB0aGF0IGlu dGVyZmVyZXMgd2l0aCB0aGUgdGhpcmQgKGFuZCAKSSdtIG5vdCBzdXJlIGhvdyB0aGUgVUkgd291 bGQgd29yayBmb3IgdGhlIGZpcnN0IHR3byBpbiBhbiBMTVRYIGNvbnRleHQsIAphbnl3YXk/KS4K Cj4gKGFuZCBjYWxjdWxhdGUgZG9lbnMndCBzZWVtIHRvIGJlIGNhbGxlZCBhdCBhbGwpCgpBZnRl ciBkaWdnaW5nIGFyb3VuZCBpbiB0aGUgc3BlYyBhbmQgY29tcGFyaW5nIG91dHB1dCwgaXQgbG9v a3MgbGlrZSAKYWRkaW5nIHRoZSBDTyAoQ2FsY3VsYXRpb24gT3JkZXIsIFBERiBTcGVjIDEyLjcu Mikga2V5IGFuZCBhbiBhcnJheToKCgkgIC9DTyBbMTUgMCBSXQoKLi4udG8gdGhlIEFjcm9Gb3Jt IG9iamVjdCBpcyBlbm91Z2ggZm9yIHRoZSBpbmRpY2F0ZWQgZmllbGQocykgdG8gcmVhY3QgCnRv IHRoZSBpbnRlcm5hbCBjYWxjdWxhdGlvbiBldmVudC4KClRoZSB3YXkgSSB0ZXN0ZWQgdGhpcyBp cyBJIGluc2VydGVkIHRoZSBhYm92ZSBzdGFuemEgKHdpdGggdGhlIAphcHByb3ByaWF0ZSBvYmpl Y3QgSUQpIGludG8gdGhlIHVuY29tcHJlc3NlZCBMTVRYIFBERiwgYW5kIHRoYXQgd2FzIGFsbCAK aXQgdG9vayBmb3IgdGhlIGNhbGN1bGF0ZSBKUyB0byBzdGFydCB3b3JraW5nIGZvciB0aGUgdG90 YWwgZmllbGQuCgooSSBsaWtlbHkgd3JlY2tlZCB0aGUgeHJlZiB0YWJsZSBpbiB0aGUgcHJvY2Vz cywgYnV0IHRoZSBQREYgd2FzIHN0aWxsIApmdW5jdGlvbmFsLi4uKQoKSSB0aGVuIGJ1aWx0IGEg Zm9ybSB3aXRoIGEgY2hhaW5lZCBjYWxjdWxhdGlvbiAoYSBzZWNvbmQgZmllbGQgdGhhdCAKZG91 YmxlZCB0aGUgdG90YWwgZmllbGQpIGFuZCBlbmRlZCB1cCB3aXRoIGEgQ08gZW50cnkgbGlrZSB0 aGlzOgoKCS9DTyBbMTMgMCBSIDE5IDAgUl0KCi4uLmFuZCBJIGJlbGlldmUgdGhhdCB0aGUgb3Jk ZXIgb2YgdGhlIG9iamVjdHMgaW4gdGhpcyBhcnJheSBpcyBob3cgdGhlIApjYWxjdWxhdGlvbiBw cmVjZWRlbmNlIGlzIGRldGVybWluZWQuCgpTbyEgVGhpcyBpcyBiaWdnZXIgdGhhbiBqdXN0IGFk ZGluZyB0aGUgQ08gYXJyYXkgdG8gZW5hYmxlIGNhbGN1bGF0aW9uczsgCnRoZXJlIG5lZWRzIHRv IGJlIGVub3VnaCBvZiBhbiBpbnRlcmZhY2UgdG8gYWxzbyBpbmRpY2F0ZSBjYWxjdWxhdGlvbiAK b3JkZXIgc29tZWhvdyBpbiB0aGUgLnRleCBmaWxlLgoKSSdkIGxvdmUgdG8gaGF2ZSB0aGlzIGFz IGEgZmVhdHVyZSwgYnV0IEkgd2lsbCBjaGVlcmZ1bGx5IGRlZmVyIGlmIHRoaXMgCmhhcyBiZWNv bWUgcmlkaWN1bG91cy4uLgoKICAgICAtUGF1bAoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCklmIHlvdXIgcXVlc3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdlbGwsIHBs ZWFzZSBhZGQgYW4gZW50cnkgdG8gdGhlIFdpa2khCgptYWlsbGlzdCA6IG50Zy1jb250ZXh0QG50 Zy5ubCAvIGh0dHA6Ly93d3cubnRnLm5sL21haWxtYW4vbGlzdGluZm8vbnRnLWNvbnRleHQKd2Vi cGFnZSAgOiBodHRwOi8vd3d3LnByYWdtYS1hZGUubmwgLyBodHRwOi8vY29udGV4dC5hYW5oZXQu bmV0CmFyY2hpdmUgIDogaHR0cHM6Ly9iaXRidWNrZXQub3JnL3BoZy9jb250ZXh0LW1pcnJvci9j b21taXRzLwp3aWtpICAgICA6IGh0dHA6Ly9jb250ZXh0Z2FyZGVuLm5ldApfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwo=