0
0
Fork 1
mirror of https://git.savannah.gnu.org/git/emacs/org-mode.git synced 2024-09-18 10:40:14 +00:00
org-mode/lisp
Dan Davison 44adc98505 Enabling LoB to put results in buffer, and slowly moving towards more
unified concept of function calls.

Previously LoB calls were not able to produce results in the
buffer. These changes go some way to allowing them to do that. [There
are still some bugs to deal with]. That meant changing org-babel.el so
that there is a notion of the `source block name' for a LoB line, in
order to construct a #+resname (currently I've made the name the same
as the function call).

I'm also slowly moving towards unifying the notion of `function calls'
a bit more: I've changed the org-babel-lob-one-liner-regexp so that
instead of a monolithic match it now matches first the function name,
and second the function arguments in
parentheses. org-babel-lob-get-info makes that match, and although it
still concatenates them and returns the string, the two elements can
be accessed immediately afterwards using match-string. So that
situation is very similar to org-babel-get-src-block-name, whose
job (in this branch) is also to parse the function *name* and the
function *arguments*. In a few places in the code (esp. function
names), I think the word `info' should be replaced with `call' or
`function call', which I believe more accurately indicates what the
`info' is: a function definition, together with bound
arguments/references.

The function call syntax, i.e. function-name(arg1=ref1), originally
introduced for references (and thereby in LoB), and which I'm
proposing we use throughout, raises the question of default arguments,
and those being over-ridden by supplied arguments, as in e.g. python,
and R.
2009-07-10 22:59:10 -04:00
..
langs Revert "Moving non-language specific code out of language-specific files." 2009-07-08 00:13:07 -04:00
org-babel-comint.el ruby blocks can now pop to session buffer (optionally evaluating header-args) 2009-06-14 11:08:12 -07:00
org-babel-exp.el renaming the org-babel/ directory to the lisp/ directory 2009-05-24 13:56:20 -07:00
org-babel-init.el now requiring cl 2009-06-27 11:58:00 -07:00
org-babel-lob.el Enabling LoB to put results in buffer, and slowly moving towards more 2009-07-10 22:59:10 -04:00
org-babel-ref.el Fixing function call-style source block arguments. 2009-07-10 18:38:12 -04:00
org-babel-table.el Some more bugs / TODOs, and some unimportant changes. 2009-07-10 21:13:21 -04:00
org-babel-tangle.el Some todos/bug notes in org-babel.org 2009-06-30 20:46:51 -04:00
org-babel.el Enabling LoB to put results in buffer, and slowly moving towards more 2009-07-10 22:59:10 -04:00