From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Kitchin Subject: Re: ob-clojure: possible to display results as soon as something is written to STDOUT? Date: Wed, 30 Mar 2016 10:41:43 -0400 Message-ID: References: <56FABF0C.5030808@fgiasson.com> <87mvpgnun2.fsf@ucl.ac.uk> <56FBC0EA.6080000@fgiasson.com> <56FBDDB4.90904@fgiasson.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:48345) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1alHJd-000674-Tk for emacs-orgmode@gnu.org; Wed, 30 Mar 2016 10:41:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1alHJZ-0000fI-Pi for emacs-orgmode@gnu.org; Wed, 30 Mar 2016 10:41:49 -0400 Received: from mail-qg0-x22f.google.com ([2607:f8b0:400d:c04::22f]:35755) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1alHJZ-0000fE-L7 for emacs-orgmode@gnu.org; Wed, 30 Mar 2016 10:41:45 -0400 Received: by mail-qg0-x22f.google.com with SMTP id y89so41136082qge.2 for ; Wed, 30 Mar 2016 07:41:45 -0700 (PDT) In-reply-to: <56FBDDB4.90904@fgiasson.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Frederick Giasson Cc: emacs-orgmode@gnu.org you should rename it org-babel-async-execute:clojure, and adapt it to run clojure. I wrote the function in the org-file that is that post, and executed the code block (C-c C-c) which "registers" the function for that instance of emacs. Later you could put it in an init file that is loaded when Emacs starts. and use M-x to call it. Once I added an :async option to the header args to make C-c C-c execute it, but until it works the way you want with M-x that is just convenience ;) Frederick Giasson writes: > Hi John! > > Interesting approach :) > > I am really new with org-mode, but I will try to adapt for ob-clojure.el. > > One question: this function "org-babel-async-execute:python", where > should I register it? I guess it should replace "org-babel-execute:python"? > > Thanks for this precision will work on that once I know how to plug that > into org-mode to start testing the code I will adapt. > > Thanks, > > Fred > > >> This might not be totally true. >> >> In this post I use a few different asynchronous approaches to running >> Python that do something like what you want, perhaps especially the last >> bit of the post. >> >> http://kitchingroup.cheme.cmu.edu/blog/2015/11/20/Asynchronously-running-python-blocks-in-org-mode/ >> >> Maybe you could adapt it for clojure. >> >> Frederick Giasson writes: >> >>> Hi Eric, >>> >>>>> Note: I am not sure if this is something related to Org-mode, or >>>>> ob-clojure or Cider. >>>> None of these directly. It's Emacs, basically: it has very minimal >>>> support for threading so the whole process (Emacs) is waiting for the >>>> sub-process (Clojure) to finish before doing anything else. >>> >>> Ok good, thanks for confirming! >>> >>> Take care, >>> >>> Fred >> >> -- >> 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 >> -- 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