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 OIYBE5T3sF8TQwAA0tVLHw (envelope-from ) for ; Sun, 15 Nov 2020 09:40:36 +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 gAvtDpT3sF9zbgAA1q6Kng (envelope-from ) for ; Sun, 15 Nov 2020 09:40:36 +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 D5B919405D0 for ; Sun, 15 Nov 2020 09:40:35 +0000 (UTC) Received: from localhost ([::1]:49484 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1keEWP-0007gq-Q9 for larch@yhetil.org; Sun, 15 Nov 2020 04:40:33 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38300) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1keEVU-0007eh-4s for emacs-orgmode@gnu.org; Sun, 15 Nov 2020 04:39:39 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:39897) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1keEVQ-0000RI-IK for emacs-orgmode@gnu.org; Sun, 15 Nov 2020 04:39:35 -0500 X-Originating-IP: 91.129.97.46 Received: from mail.gandi.net (m91-129-97-46.cust.tele2.ee [91.129.97.46]) (Authenticated sender: juri@linkov.net) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 5A256C0006; Sun, 15 Nov 2020 09:39:06 +0000 (UTC) From: Juri Linkov To: John Kitchin Subject: Re: S-RET Organization: LINKOV.NET References: <87sg9bn19u.fsf@mail.linkov.net> Date: Sun, 15 Nov 2020 11:31:28 +0200 In-Reply-To: (John Kitchin's message of "Sat, 14 Nov 2020 17:27:43 -0500") Message-ID: <87y2j3ge4v.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=217.70.183.198; envelope-from=juri@linkov.net; helo=relay6-d.mail.gandi.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/15 04:39:08 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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=none; dmarc=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.64 X-TUID: AxK03hlRZLGh > 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 > … > 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? 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-next-block in the upstream ob-core.el. Then S-RET will be available to other ob backends (such as ob-ruby.el that I use often too.)