From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id oISiAXc512EsPgAAgWs5BA (envelope-from ) for ; Thu, 06 Jan 2022 19:48:23 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id QBbeOXY512HRQwEAauVa8A (envelope-from ) for ; Thu, 06 Jan 2022 19:48:22 +0100 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 A43143B88B for ; Thu, 6 Jan 2022 19:48:22 +0100 (CET) Received: from localhost ([::1]:37712 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5XoD-0007XW-9S for larch@yhetil.org; Thu, 06 Jan 2022 13:48:21 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36964) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5XkG-0005wv-O6 for emacs-orgmode@gnu.org; Thu, 06 Jan 2022 13:44:17 -0500 Received: from [2607:f8b0:4864:20::132] (port=44615 helo=mail-il1-x132.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5XkE-0007pj-VT for emacs-orgmode@gnu.org; Thu, 06 Jan 2022 13:44:16 -0500 Received: by mail-il1-x132.google.com with SMTP id v18so2775573ilm.11 for ; Thu, 06 Jan 2022 10:44:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=cRFADVkRzA09L+TkCXR3e+sLYpoJQthywdGQ6GPSV7U=; b=ZYhysnr1DEdyw+I5TGEe2QOfBssqaOIuKpVSUFkRhaLB3Z6A1l70pKsy8rgTbqukpu ASGsI0JxTKJdPjbjMfUzWDCeQQjwWPycg9FFs1J/2AqzAZ2C8NqTKXdVHiXYAHHK4Yor mthoGEMzteSUSHZgUwsR1dhAA1cLY086iOFk0H/cWIYYSSikzUaxWCDRtymGyjrZT3SV t515u3+ARdJD4kVRfnPXm432zzJ0RAVEKKijee0Z1TY/NhSGxd8KypK4UG52FtTp3PdI p7K4vueUmqr64vOu6gR5U41lDbV4FLrqaU2nqGO43y8Ee7TTNnQck8XgeABk3f5UJvVB fwyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=cRFADVkRzA09L+TkCXR3e+sLYpoJQthywdGQ6GPSV7U=; b=sxe/bJZc621QaiwcgXXMBRl6LuBoPLvq1HFejR8rwA12RlNPxXcGBVk2OtsIpujaAx Dl8Zmnqgeg4jwUCiniIoTpFrDh8K6qk6fDP30EXh5S6ImmYm5Mrmv9GZ5d3XMgnHsTZx YiPxpicQbKJjJubFsZsMxNOnQkbzhgca+/BJLGq39GKz5lkK+rSiN+zyaxA+2obAj9qv GgCJ35zizKLiqk7AYpBlkQW48eEwXb2bFpxEQVe5BnSGyU2YTmQP3YyEv79XKT+2+JSk /RZ6NCcDtyeHCN1a6r+QGNM+9BQO0VA7k+iiUgIiBejiPIx9b8IjE8vvKhA4nbV35x4U ASkg== X-Gm-Message-State: AOAM533dkEeIvM+Wm5mSfQkFkALzdafEDvcYatbAeYaEDDiTPa/ag1pE r1BKbDxWKxZwtH20SaOVVqH4osQAfEg= X-Google-Smtp-Source: ABdhPJwxfF6TA9A1oO7J08LZFaO49GNa2QFF47VTD887go/miEKKJp/mMZxCOjTn8MokhYfEowI2VQ== X-Received: by 2002:a05:6e02:214e:: with SMTP id d14mr28249754ilv.8.1641494653225; Thu, 06 Jan 2022 10:44:13 -0800 (PST) Received: from entropy ([2601:241:8c80:25a0::22a4]) by smtp.gmail.com with ESMTPSA id k8sm376590iov.9.2022.01.06.10.44.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jan 2022 10:44:12 -0800 (PST) References: <87o84rkru0.fsf@gmail.com> <87v8yyn6gl.fsf@gmail.com> User-agent: mu4e 1.4.15; emacs 27.1 From: Nathaniel Nicandro To: Ken Mankoff Subject: Re: Feedback on Emacs-Jupyter In-reply-to: <87v8yyn6gl.fsf@gmail.com> Date: Thu, 06 Jan 2022 12:44:10 -0600 Message-ID: <87k0fcln5x.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::132 (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::132; envelope-from=nathanielnicandro@gmail.com; helo=mail-il1-x132.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: emacs-orgmode@gnu.org Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1641494902; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=cRFADVkRzA09L+TkCXR3e+sLYpoJQthywdGQ6GPSV7U=; b=BHdAckycH6Wv27lXwcRPvr15r0ChFIZvmQhvTccw9RvqotEVgYkhY0QlI1mLMOjvys96K3 wAxs15ez4D8QFT/vvKsUPUPBKmGyjEPEMJANE5UhgcrFZHllG8Mo87syECq3Skd9IY4Xz0 ON2aQMamIGo3T0vgYTzneqoQNF7qJglDiAk1nZunmE77XKdwk5ZYaiiUD3yVd3gtbep2Xe Xh7cjJs09oEqdD/5NsFM84l4bLCTdMxqrXAuKMrswUj1JBnnxrxenPEK9zcOWya08xLFYx I/yvnIWMutR5i7Xu7Af02cj+F3tJODBlODsLvIvBCU2aexCVhXT2Hw4B4DyqkA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1641494902; a=rsa-sha256; cv=none; b=Nu7Rr0QXmM/fwJ6fS4A0V3LS5Yuhnz+30WoXFkfdSrUp+qRi+8eCoFHoarEnJKF51QfRVP T1B7Vm31Upex/zXfGSaHCLngN8biHsJj30/R5AeF+zbfsc9qNGM4M5SeMniyr5aoqze8OX GdTj9DR2lW5Qsj7FmAhOr1vO3sRjkkCyanj+IgJ4iIS2TxK3CMSku5dfQIRXDxK2N4qqPV HFDTyhsnc3IvAbFoF8M4UME6tmeJrIDCMf1AApVgih7ZebrJqawzDj0nNxwpYynG/u0rC+ +Gpe6bvoF7zwpUSGxgbN/3z7WE0NZCwoOJwAk+TtxVi54YRHSOlxQvi4shulbg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=ZYhysnr1; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -7.80 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=ZYhysnr1; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: A43143B88B X-Spam-Score: -7.80 X-Migadu-Scanner: scn0.migadu.com X-TUID: kHx73slDiybf Ken, > First, thank you (many times) for maintaining emacs-jupyter. It is one of the most-used tools on my computer. I've been using your software daily for the past few years to develop code and write papers. Your welcome, I'm glad that my efforts on the project mean that there are people who have integrated it into their daily workflow! > issues inputting tables into Python code blocks The issue that I found was related to how, with a cached result, the result is eventually read by org-babel-read-result, which in turn calls org-babel-read-element. And org-babel-read-element returns nil for results in a drawer. I'm assuming because there is not a standard way to interpret drawer results as Lisp. Perhaps interpreting the drawer as a list of results? So that in the particular case mentioned in https://github.com/nnicandro/emacs-jupyter/issues/267, org-babel-read-result would return a list of one element containing the corresponding table. > I throw it out there as a concept/idea I do like the idea of a standalone document that contains everything without the need of external resources. So there would be a "* Graphics" section containing base64 encoded images and then maybe on opening the document, those get translated to image links under their respective locations. Maybe by default we treat the "* Graphics" section similar to a section tagged as ARCHIVE so that a user doesn't have to weary themselves with all those encoded images. I would suggest opening up a new issue requesting the feature so we can talk more about it. > Thanks again for the excellent software, Your welcome, -- Nathaniel