|
From: | Kyle Meyer |
Subject: | Re: [O] fa5fd6351605912ec75e783cb62649 breaks org-babel-script-escape for ob-ruby |
Date: | Tue, 11 Aug 2015 18:33:30 -0400 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
Matthew MacLean <address@hidden> wrote: > Yo~! > > fa5fd6351605912ec75e783cb626497b1ebe471e introduced a change where > org-babel-script-escape stopped accepting numbers. This caused an issue in > ob-ruby.el where when trying to evaluate something like "2 + 2", you would > get the message: > > `org-babel-script-escape' expects a string > > This broke evaluation of Ruby code blocks. > > I suspect this is not the only location where this problem might > arise, Perhaps ob-ruby.el is to blame. #+begin_src ruby 2 + 2 #+end_src The above snippet calls org-babel-script-escape twice: first with "4" and then with 4. The first one happens with the org-babel-ruby-evaluate call (which leads to an org-babel-ruby-table-or-string call) in org-babel-execute:ruby and the second happens with the direct call to org-babel-ruby-table-or-string in org-babel-execute:ruby. Is the results-params check and call to org-babel-ruby-table-or-string in org-babel-ruby-evaluate needed? It seems like org-babel-execute already covers this processing. -- Kyle
[Prev in Thread] | Current Thread | [Next in Thread] |