From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id wBYyC5fKsl/+IwAA0tVLHw (envelope-from ) for ; Mon, 16 Nov 2020 18:53:11 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id uGPxBpfKsl9hMwAAbx9fmQ (envelope-from ) for ; Mon, 16 Nov 2020 18:53:11 +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 0D46B94011C for ; Mon, 16 Nov 2020 18:53:10 +0000 (UTC) Received: from localhost ([::1]:43736 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kejci-0000X5-W2 for larch@yhetil.org; Mon, 16 Nov 2020 13:53:09 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:39196) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kejNr-0001B8-0e for emacs-orgmode@gnu.org; Mon, 16 Nov 2020 13:37:47 -0500 Received: from mail-qv1-xf30.google.com ([2607:f8b0:4864:20::f30]:38416) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kejNp-0008AW-2E for emacs-orgmode@gnu.org; Mon, 16 Nov 2020 13:37:46 -0500 Received: by mail-qv1-xf30.google.com with SMTP id a15so7100385qvk.5 for ; Mon, 16 Nov 2020 10:37:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:references:user-agent:from:to:cc:subject:in-reply-to :message-id:date:mime-version:content-transfer-encoding; bh=9TxOVLIIab6OJUNaXuEyd2vjq7fNFqsSVNXfi2bWnlo=; b=kPW7qeMO1c6SwX6gGecyx0Cf3q8ETIgLooec4ti34UiAMOsKisJ9maZDdlCP1c5O3P hGCkXzfE5ew7S5ryAj0XVNPsxrKId5lxMyg4JvNvETOhgt1vF50j9e2DMDVsNY5/r3ZA 4rWVkRHnQ+lSvuKkvA+rZ9e9DOsifRwJOEWop9AI3s3zFmDG3hezp/XqiMSeCKbz712E MtHa5IFDLQlhlkiQzxNVOkYT4t0aKw7DeUe3mKzZm31bB7ndbY+3LZ+w4zpo+coK5n9t kYixLb0w80wEwrfomoT7fG4MBpQ4KqviZ7MraPgpCvFKpjzObrt1Gco465W2UMEluVTJ 6Zsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:references:user-agent:from:to:cc:subject :in-reply-to:message-id:date:mime-version:content-transfer-encoding; bh=9TxOVLIIab6OJUNaXuEyd2vjq7fNFqsSVNXfi2bWnlo=; b=H7FbuYsshBvtD33agFaFI1LoU9cKCwFDvVWOJaJwSU6fDOed5aO31KMyO0fjf9M3j5 ouecL0844oigDF5LYe2rQdZDPg9+Wo9kWt0teprgQqAp7zDBefiQGcmITVxznnwg7eSm Wa1NQDuhEqeo71+6rRYppPEA3eX0TH/Iz+HC34pmoHIWu1sqTW3AE81hN8JhKwMiJhZE eB1b4KUFWwhVW4FrKK33uwwz5P/TY8ERLlsqh0G+hU2YCZRr+XYTo5OVMPlZ0TSAfqwy SVyEde7dHPp5pctO2t+rEQgXn45ceWJ48tMK4lShw0QDaM61pj38EJDvPnnVMr/06Srj 5bqQ== X-Gm-Message-State: AOAM530NsuCHZ+a1pnLvmHdGzEDDFnzwsXltzUzUB7LTF5+P582xtTEG a1ThR4ZZIWnLYs6IVdzk0m1tUXZGHIqMgQ== X-Google-Smtp-Source: ABdhPJyh6C5Pdi3niE+WahPAF4+dvUyZBxKr2TaSwjUJEZMEt/7inhD0yJ7i+MahluQMBSCAgcwuGQ== X-Received: by 2002:ad4:46cb:: with SMTP id g11mr16995167qvw.37.1605551863099; Mon, 16 Nov 2020 10:37:43 -0800 (PST) Received: from Johns-iMac.local ([2601:547:901:1830:28fd:cebc:4770:9337]) by smtp.gmail.com with ESMTPSA id m16sm12389634qta.57.2020.11.16.10.37.42 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 16 Nov 2020 10:37:42 -0800 (PST) References: <87sg9bn19u.fsf@mail.linkov.net> <87y2j3ge4v.fsf@mail.linkov.net> User-agent: mu4e 1.4.13; emacs 27.1 From: John Kitchin To: Juri Linkov Subject: Re: S-RET In-reply-to: <87y2j3ge4v.fsf@mail.linkov.net> Message-ID: Date: Mon, 16 Nov 2020 13:37:41 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::f30; envelope-from=johnrkitchin@gmail.com; helo=mail-qv1-xf30.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: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, 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.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: org-mode-email Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: ns3122888.ip-94-23-21.eu Authentication-Results: aspmx1.migadu.com; dkim=fail (headers rsa verify failed) header.d=gmail.com header.s=20161025 header.b=kPW7qeMO; dmarc=fail reason="SPF not aligned (relaxed)" header.from=andrew.cmu.edu (policy=none); 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.47 X-TUID: KjP/9TTpfKlc Juri Linkov writes: >> you can find a lot of functions like the ones in jupyter at >> https://github.com/jkitchin/scimax/blob/master/scimax-ob.el. I setup my >> ipython like this: >> https://github.com/jkitchin/scimax/blob/master/scimax-org-babel-ipython-= upstream.el#L89 >> >> although I will note there are several setups in that file, e.g. this >> hydra: >> https://github.com/jkitchin/scimax/blob/master/scimax-org-babel-ipython-= upstream.el#L271 >> =E2=80=A6 >> I don't use them all, but leave them to remind me sometimes. > > Thanks, the number of supported features is impressive! > > I see that the file name contains the word 'upstream'. This implies a set > of patches to upstream modules. Are there any plans to submit upstream > at least some of the most often used commands that correspond to > basic Jupyter shortcuts? The upstream refers to org-babel-ipython. These libraries build on and extend that. I don't have any plans to push them upstream, I think the future will be with emacs-jupyter instead, but I haven't had time to transition to it. > > For example, it would make sense to bring scimax-execute-and-next-block > under the org-babel namespace as e.g. org-babel-execute-src-block-and-nex= t-block > in the upstream ob-core.el. Then S-RET will be available to other ob bac= kends > (such as ob-ruby.el that I use often too.) I alot of these make sense for general babel use I think. My time for development work has mostly vanished now, and it is not clear when it will come back. If anyone wants to push these into ob-core.el, I have no objections. -- Professor John Kitchin Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 @johnkitchin http://kitchingroup.cheme.cmu.edu