From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Eric Schulte" Subject: Re: [BUG][babel] ":result output table" doesn't work for python code blocks Date: Wed, 27 Apr 2011 07:16:55 -0600 Message-ID: <87pqo7keva.fsf@gmail.com> References: <87k4ew2vfu.fsf@are.berkeley.edu> <87oc485jy3.fsf@gmail.com> <87hb9zyf79.fsf@ucl.ac.uk> <877hava3d8.fsf@gmail.com> <87aafksm4y.fsf@ucl.ac.uk> <87zkncolm9.fsf@gmail.com> <87aafc9fag.fsf@pinto.chemeng.ucl.ac.uk> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:34849) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF4i5-0004Em-AK for emacs-orgmode@gnu.org; Wed, 27 Apr 2011 09:23:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QF4i1-0004pH-Hc for emacs-orgmode@gnu.org; Wed, 27 Apr 2011 09:23:17 -0400 Received: from mail-pz0-f41.google.com ([209.85.210.41]:42473) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF4i1-0004pD-64 for emacs-orgmode@gnu.org; Wed, 27 Apr 2011 09:23:13 -0400 Received: by pzk4 with SMTP id 4so1468715pzk.0 for ; Wed, 27 Apr 2011 06:23:12 -0700 (PDT) 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: emacs-orgmode@gnu.org >> perhaps the data could be printed as an Org-mode table, and then the >> "output raw" :results combination could be used, or the output could >> be sent through another code block to convert the string to a table. > > That's what I do at the moment, actually. > > Mind you, org is able to take the output and convert it to a table > easily enough with =C-c |= (org-table-create-or-convert-from-region) > operating on the output if selected as a region. Would it be possible > to post-process the output from babel automatically using this method > (maybe with a hook?) with the output selected if ":results output > table", say, were specified? That alone would be sufficient for 90% of > the cases... > Ah, that sounds like a much more satisfying and general solution than the previous approach of parsing output in language-specific manners. Although I don't have time at the moment, I will put automatic conversion of org type results onto my todo list, so that at some point in the future, code like the following will be possible... #+source: org-results #+begin_src sh :results output org echo "| 1 |" echo "| 2 |" #+end_src #+begin_src emacs-lisp :var in=org-results (listp in) #+end_src #+results: : t > > Apologies for the sporadic nature of my responses lately: I have been on > holiday (much needed!) and purposely without email most of the time! > No need to apologize! I try to do the same when on vacation. Best -- Eric > > Thanks, > eric -- Eric Schulte http://cs.unm.edu/~eschulte/