From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id UHm9KOx8T18YewAA0tVLHw (envelope-from ) for ; Wed, 02 Sep 2020 11:07:24 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id uLiXJOx8T19fXQAA1q6Kng (envelope-from ) for ; Wed, 02 Sep 2020 11:07:24 +0000 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 1F6569404C7 for ; Wed, 2 Sep 2020 11:07:22 +0000 (UTC) Received: from localhost ([::1]:56148 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kDQbn-0000a8-Ak for larch@yhetil.org; Wed, 02 Sep 2020 07:07:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38756) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kCkxk-0005qe-W5 for emacs-orgmode@gnu.org; Mon, 31 Aug 2020 10:39:13 -0400 Received: from mail-il1-x133.google.com ([2607:f8b0:4864:20::133]:40330) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kCkxj-0001Fy-CO for emacs-orgmode@gnu.org; Mon, 31 Aug 2020 10:39:12 -0400 Received: by mail-il1-x133.google.com with SMTP id y2so1272446ilp.7 for ; Mon, 31 Aug 2020 07:39:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=fT+RWlBtlv89TwIs/NUle+f8cjfvpBt1wRaTNxMj+0w=; b=ZH+TNhkP7b3SK2kACtIOhDk1NMW/OlBOqGa3+/tSxTo0Gij0Gv5uzSGyeQC80j1Kcn WayRwJAg71rzX9zyIXh19Ydq5CdnzAbVs4A4skwwhs0/jE5Ilc+J5XW0HGb4cRLM4Vrw n3F69CTrD3eGMsQcHNLAhjPTVf4syItaXzAOwlI3xOvRCxYGJSHsTc6F66AZ3ePgyWfT rwk5UpuBHBQskN55+wkZo75Ccxk1LMgYEqjK5JSDVxRG+6CPUbJt/7+rEcpeAe8x1rxp gxFNdlQLB0PPVpNMMNf1z8cQn/gLopJrepJcac0YiYJxrRfBYvQy9grNQmwfDqZKIVT/ OQiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=fT+RWlBtlv89TwIs/NUle+f8cjfvpBt1wRaTNxMj+0w=; b=cUIpGXVRVaNhfG4GFYbeRNsmVxEiZE+ayRMiYxSSQGPZqFp/EQfwVMM0YLjMb+YW94 RHERyWWrsbMbSFesVhTT4eUEQx9KdukVR6opgDORctlv7DsXbY5L/ypS1+AmrWg6zEh9 9TtLXC1H1Coo2YEoOw2GNNre6dHcYCXvDMV4ohg/+mM2G00xtqjp5Nnnr17XdsS3ayuS 2C3Qa3HEPD0AABOwsRSIyDQTr2TTFPPWz27YO55zB+DIoYfbHawKbIMnfXwOZ67JC4RJ 9WjlAUrVXIgruib5PE0U0ApNHDjrZkR6ptjysq2kiDwxhgj61TQeRwJLVAr4fJU13xjX cufQ== X-Gm-Message-State: AOAM5331JdjxMvCPihoZUw5n9V+5ABPcnaQjWUAfaMuttyFJjlDkS3s3 ivczKg9Pj7XH+UDws8TUy4/t1lHTsVic2tHP7FxNDl4N X-Google-Smtp-Source: ABdhPJxFO0tX6JyZs0lyEq1ggFxSeriZXPRfEHeTaEbLz9CaTSGR4rp21UXSk1tVAr1ILCum2Hwj2DXbMeKHUv/Z2bg= X-Received: by 2002:a05:6e02:685:: with SMTP id o5mr1613141ils.72.1598884749611; Mon, 31 Aug 2020 07:39:09 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a5d:939a:0:0:0:0:0 with HTTP; Mon, 31 Aug 2020 07:39:08 -0700 (PDT) From: Joseph Novakovich Date: Mon, 31 Aug 2020 14:39:08 +0000 Message-ID: Subject: [PATCH] prevent mangled output in ob-J by allowing sit-time duration to be customized To: emacs-orgmode@gnu.org Content-Type: multipart/mixed; boundary="00000000000089b1d405ae2d5d46" Received-SPF: pass client-ip=2607:f8b0:4864:20::133; envelope-from=josephnovakovich@gmail.com; helo=mail-il1-x133.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 02 Sep 2020 07:06:47 -0400 X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 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-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=ZH+TNhkP; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Spam-Score: 0.39 X-TUID: HmUD7PCkJB/N --00000000000089b1d405ae2d5d46 Content-Type: text/plain; charset="UTF-8" Hello! The problem is that we read the contents of the output after 0.1 seconds, which, for expensive computations, results in the mangling of output. Output from expensive computations gets propagated down to subsequent code-blocks' outputs, producing a horrible mess. Joseph --00000000000089b1d405ae2d5d46 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-ob-J.el-Add-ability-to-customize-sit-duration.patch" Content-Disposition: attachment; filename="0001-ob-J.el-Add-ability-to-customize-sit-duration.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 RnJvbSBlZTA4OTM0YTY0OWI0YTZjMTRkOGIyZWUxYzI0Zjg0OTYyMTI4NGE5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb3NlcGggTm92YWtvdmljaCA8am9zZXBobm92YWtvdmljaEBn bWFpbC5jb20+CkRhdGU6IE1vbiwgMzEgQXVnIDIwMjAgMTA6MTQ6MTUgLTA0MDAKU3ViamVjdDog W1BBVENIXSBvYi1KLmVsOiBBZGQgYWJpbGl0eSB0byBjdXN0b21pemUgc2l0IGR1cmF0aW9uCgoq IGxpc3Avb2ItSi5lbCAob3JnLWJhYmVsLWV4ZWN1dGU6Siwgb3JnLWJhYmVsLUotZXZhbC1zdHJp bmcpOiBBZGQKY3VzdG9taXphYmlsaXR5LgoKKG9yZy1iYWJlbC1leGVjdXRlOkopOiBMb29rdXAg b3B0aW9uYWwgcGFyYW1ldGVyIGA6c2l0JyB0byBhbGxvdyBvbmUKdG8gd2FpdCBmb3IgYSBzcGVj aWZpZWQgYW1vdW50IG9mIHRpbWUgYmVmb3JlIGdyYWJiaW5nIHRoZSBvdXRwdXQgb2YKdGhlIEog c3VicHJvY2Vzcy4gIFBhc3MgdGhpcyBzcGVjaWZpZWQgdmFsdWUgb3IgdGhlIHByZXZpb3VzIGRl ZmF1bHQKb2YgLjEgdG8gYG9yZy1iYWJlbC1KLWV2YWwtc3RyaW5nJy4KKG9yZy1iYWJlbC1ldmFs LXN0cmluZyk6IFBhc3MgbmV3IGFyZ3VtZW50IGBzaXQtdGltZScgdG8gYHNpdC1mb3InCmJlZm9y ZSBncmFiYmluZyBvdXRwdXQuCgpUaGUgcHJvYmxlbSBpcyB0aGF0IHdlIHJlYWQgdGhlIGNvbnRl bnRzIG9mIHRoZSBvdXRwdXQgYWZ0ZXIgMC4xCnNlY29uZHMsIHdoaWNoLCBmb3IgZXhwZW5zaXZl IGNvbXB1dGF0aW9ucywgcmVzdWx0cyBpbiB0aGUgbWFuZ2xpbmcgb2YKb3V0cHV0LiAgT3V0cHV0 IGZyb20gZXhwZW5zaXZlIGNvbXB1dGF0aW9ucyBnZXRzIHByb3BhZ2F0ZWQgZG93biB0bwpzdWJz ZXF1ZW50IGNvZGUtYmxvY2tzJyBvdXRwdXRzLCBwcm9kdWNpbmcgYSBob3JyaWJsZSBtZXNzLgoK VElOWUNIQU5HRQotLS0KIGxpc3Avb2ItSi5lbCB8IDggKysrKystLS0KIDEgZmlsZSBjaGFuZ2Vk LCA1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9vYi1K LmVsIGIvbGlzcC9vYi1KLmVsCmluZGV4IGMwMTQ1MjExYi4uZjI2ZTgyZWQ5IDEwMDY0NAotLS0g YS9saXNwL29iLUouZWwKKysrIGIvbGlzcC9vYi1KLmVsCkBAIC03Niw2ICs3Niw4IEBAIFRoaXMg ZnVuY3Rpb24gaXMgY2FsbGVkIGJ5IGBvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2snLiIKICAg KG1lc3NhZ2UgImV4ZWN1dGluZyBKIHNvdXJjZSBjb2RlIGJsb2NrIikKICAgKGxldCogKChwcm9j ZXNzZWQtcGFyYW1zIChvcmctYmFiZWwtcHJvY2Vzcy1wYXJhbXMgcGFyYW1zKSkKIAkgKHNlc3Np b25wIChjZHIgKGFzc3EgOnNlc3Npb24gcGFyYW1zKSkpCisJIChzaXQtdGltZSAobGV0ICgoc2l0 IChhc3NxIDpzaXQgcGFyYW1zKSkpCisJCSAgICAgKGlmIHNpdCAoY2RyIHNpdCkgLjEpKSkKICAg ICAgICAgIChmdWxsLWJvZHkgKG9yZy1iYWJlbC1leHBhbmQtYm9keTpKCiAgICAgICAgICAgICAg ICAgICAgICBib2R5IHBhcmFtcyBwcm9jZXNzZWQtcGFyYW1zKSkKIAkgKHRtcC1zY3JpcHQtZmls ZSAob3JnLWJhYmVsLXRlbXAtZmlsZSAiSi1zcmMiKSkpCkBAIC04Niw5ICs4OCw5IEBAIFRoaXMg ZnVuY3Rpb24gaXMgY2FsbGVkIGJ5IGBvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2snLiIKIAkg ICAod2l0aC10ZW1wLWZpbGUgdG1wLXNjcmlwdC1maWxlCiAJICAgICAoaW5zZXJ0IGZ1bGwtYm9k eSkpCiAJICAgKG9yZy1iYWJlbC1ldmFsIChmb3JtYXQgIiVzIDwgJXMiIG9yZy1iYWJlbC1KLWNv bW1hbmQgdG1wLXNjcmlwdC1maWxlKSAiIikpCi0gICAgICAgKG9yZy1iYWJlbC1KLWV2YWwtc3Ry aW5nIGZ1bGwtYm9keSkpKSkpCisgICAgICAgKG9yZy1iYWJlbC1KLWV2YWwtc3RyaW5nIGZ1bGwt Ym9keSBzaXQtdGltZSkpKSkpCiAKLShkZWZ1biBvcmctYmFiZWwtSi1ldmFsLXN0cmluZyAoc3Ry KQorKGRlZnVuIG9yZy1iYWJlbC1KLWV2YWwtc3RyaW5nIChzdHIgc2l0LXRpbWUpCiAgICJTZW5k cyBTVFIgdG8gdGhlIGBqLWNvbnNvbGUtY21kJyBzZXNzaW9uIGFuZCBleGVjdXRlcyBpdC4iCiAg IChsZXQgKChzZXNzaW9uIChqLWNvbnNvbGUtZW5zdXJlLXNlc3Npb24pKSkKICAgICAod2l0aC1j dXJyZW50LWJ1ZmZlciAocHJvY2Vzcy1idWZmZXIgc2Vzc2lvbikKQEAgLTk2LDcgKzk4LDcgQEAg VGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgYnkgYG9yZy1iYWJlbC1leGVjdXRlLXNyYy1ibG9jaycu IgogICAgICAgKGluc2VydCAoZm9ybWF0ICJcbiVzXG4iIHN0cikpCiAgICAgICAobGV0ICgoYmVn IChwb2ludCkpKQogCShjb21pbnQtc2VuZC1pbnB1dCkKLQkoc2l0LWZvciAuMSkKKwkoc2l0LWZv ciBzaXQtdGltZSkKIAkoYnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVzCiAJIGJlZyAocG9p bnQtbWF4KSkpKSkpCiAKLS0gCjIuMjguMAoK --00000000000089b1d405ae2d5d46--