Eric Schulte
70ba21e699
babel: new function `org-babel-tangle-publish' allows for tangling during project publish
2010-04-11 23:58:44 -06:00
Eric Schulte
7cbb35920d
org-babel-c: new header argument ":main no" allows inhibiting main wrap
2010-04-10 15:54:40 -06:00
Eric Schulte
99a07f1d4a
org-babel-c: cleaning up header arguments
2010-04-10 15:43:31 -06:00
Eric Schulte
0e8c9f7a49
org-babel: no longer over evaluating header arguments
2010-04-10 15:43:19 -06:00
Eric Schulte
3386a702f8
org-babel: all languages now returning lists as pure emacs-lisp, not quoted emacs-lisp
2010-04-10 15:15:06 -06:00
Dan Davison
59d499ff51
babel: Allow table to end neatly with terminal hline
...
Prior to this, a terminal hline would leave dangling empty cells:
#+TBLNAME: A
|---+---+---|
| a | b | c |
|---+---+---|
#+begin_src emacs-lisp :var tab=A
tab
#+end_src
#+results:
|---+---+---|
| a | b | c |
|---+---+---|
| | | |
2010-04-10 16:49:40 -04:00
Dan Davison
8c827ba5ba
babel: Allow output tables to start with 'hline
2010-04-10 16:12:28 -04:00
Eric Schulte
98b4ae28a9
babel: allow lisp quoted expansion of variable values when starting with `
2010-04-09 19:06:07 -06:00
Dan Davison
f846663ce6
babel: Do not add indentation to perl code.
...
Thanks to Łukasz Stelmach.
2010-04-09 08:45:18 -04:00
Dan Davison
0f83b2d203
babel: allow disabling of noweb expansion during tangling
2010-04-08 16:14:28 -04:00
Dan Davison
38d6bf3f6c
babel: allow assigning of variables when preparing R session
...
This is already in place for other languages, but seems to have been
forgotten for R.
2010-04-08 15:26:08 -04:00
Eric Schulte
caaf755192
babel: org-babel-latex adjusts to the new org latex setup
2010-04-07 22:43:37 -06:00
Dan Davison
e48b8bf577
babel: return string results from matlab as strings
...
Thanks to Bob Jansen
2010-04-07 18:44:58 -04:00
Dan Davison
f03c981fc0
babel: return string results from octave as strings
...
Thanks to Darlan Cavalcante
2010-04-07 15:51:04 -04:00
Eric Schulte
8d405783cb
babel: safer modification of `call-process-region'
2010-04-04 17:15:12 -06:00
Eric Schulte
8ef104195f
babel: use wildcard "*" characters in `org-babel-ref-index-list' to index entire ranges
2010-04-02 08:46:13 -06:00
Dan Davison
40a8933ba6
babel: allow R to produce svg format output
2010-04-01 18:45:59 -04:00
Dan Davison
3637efe647
babel: Don't use language major-mode when expanding noweb references
...
There is no longer any need for the language major mode.
2010-03-30 10:20:18 -04:00
Dan Davison
e32c066874
babel: check that language major-mode is available during tangling
2010-03-30 10:20:10 -04:00
Eric Schulte
2675848d37
babel: org-babel-c now responds to :cmdline header argument
2010-03-29 12:26:53 -06:00
Eric Schulte
e8a125bed7
babel: now taking headline properties into account for lob calls
2010-03-28 16:53:00 -06:00
Dan Davison
a23ca4529f
babel: Get rid of parameter inheritance by reference blocks
2010-03-27 18:49:00 -04:00
Dan Davison
36351d26a9
Merge branch 'master' of git://repo.or.cz/org-mode
2010-03-27 16:18:27 -04:00
Dan Davison
47571965d4
babel: don't process emacs-lisp params twice
2010-03-27 15:59:53 -04:00
Eric Schulte
8ecc86d49e
babel: better variable initialization for org-babel-c
2010-03-27 08:20:38 -06:00
Eric Schulte
fc28dd538b
babel: shorter language names no longer shadow larger names
...
Previously "R" could overshadow "Ruby", and "C" could overshadow
"Clojure", causing blocks of the longer language name to fail to
load. This issue has now been fixed
2010-03-26 20:54:16 -06:00
Eric Schulte
22e4cd9b6d
babel: org-babel-c more robust, better error messages and c++ support
2010-03-26 19:35:31 -06:00
Eric Schulte
b61019489c
babel: org-babel-C now displays compilation error messages
2010-03-26 17:12:43 -06:00
Eric Schulte
e3fbc98b26
babel: removed errant reference to R from org-babel.el
2010-03-26 16:28:25 -06:00
Eric Schulte
17790c7dad
babel: limited initial support for C and similar languages
2010-03-26 16:28:23 -06:00
Eric Schulte
f400632f94
babel: when passing values from a table an extra '$' prefix forces literal
...
thanks to Maurizio Vitale for the suggestion. This allows literal
values to be passed to code blocks through `sbe' without forcing the
use of quotes inside the table.
2010-03-25 11:09:38 -06:00
Eric Schulte
727aa263cb
babel: src block regexps are more robust to embedded "[begin|end]_src" in block body
2010-03-22 15:19:33 -06:00
Eric Schulte
32bbd3f3bb
babel: variable references which look like lisp forms are now evaluated
...
for example, the following simple example
#+begin_src emacs-lisp :var two=(+ 1 1)
(sqrt two)
#+end_src
#+results:
: 1.4142135623730951
Or this more interesting usage, which pulls variable values from
headline properties
*** example headline w/property
:PROPERTIES:
:special: 89
:last-name: schulte
:END:
#+begin_src emacs-lisp :var special=(string-to-number (org-entry-get nil "special" t))
(+ special 1)
#+end_src
#+results:
: 90
#+begin_src emacs-lisp :var last-name=(org-entry-get nil "last-name" t))
(message "hello %s" last-name)
#+end_src
#+results:
: hello schulte
2010-03-22 15:19:32 -06:00
Dan Davison
abf0a50d1b
babel: Ensure that inline code blocks produce string output on export
2010-03-19 10:08:16 -04:00
Dan Davison
adb2f3f590
babel: Add octave and matlab support
2010-03-18 14:45:39 -04:00
Dan Davison
aa0e4b86ce
babel: Fix org-babel-load-file
...
This was broken by 29a2ab0047
2010-03-18 14:30:54 -04:00
Dan Davison
73d8e57685
babel: Allow tramp syntax when supplying :tangle filename
...
Patch by Rémi Vanicat.
2010-03-17 21:03:21 -04:00
Dan Davison
29a2ab0047
babel: when tangling do not add extension if filename supplied
2010-03-17 20:09:06 -04:00
Dan Davison
6976d9fc79
babel: org-babel-switch-to-session [C-c M-b z]
...
org-babel-pop-to-session is an alias of this
2010-03-16 12:57:28 -04:00
Dan Davison
485781ed40
babel: set default-directory in org-babel-pop-to-session
2010-03-13 14:02:47 -05:00
Dan Davison
f4ae431706
babel: Make code block params available when initiating session
2010-03-13 14:02:31 -05:00
Dan Davison
215d11c092
babel: New hook org-babel-after-execute-hook
...
Runs at the end of org-babel-execute-src-block
2010-03-13 14:02:22 -05:00
Dan Davison
ba4d698fa1
babel: Provide notification of errors during code execution
...
This deals with external process :results value mode for R, ruby,
python, perl and clojure: if the shell process has a non-zero exit
code, a buffer containing stderr is displayed.
2010-03-05 11:32:18 +00:00
Dan Davison
4e9a2d4efd
babel: Fix bug in shell-command-on-region
...
Prior to this commit,
OUTPUT-BUFFER nil
REPLACE 'replace
ERROR-BUFFER 'current-buffer
resulted in stdout going with stderr to the current buffer, contra the
docstring. With this change stdout is discarded in this case. The
docstring does stipulate that stdout always should go to *Shell
Command Output*; this change does not make that happen in this case.
2010-03-05 11:32:11 +00:00
Dan Davison
05986e95ea
babel: Introduce org-babel copy of shell-command-on-region
...
At this commit, org-babel-shell-command-on-region is a direct copy of
shell-command-on-region. In addition to switching to use the org-babel
version, we change the argument passed so that they agree with the
docstring of s-c-o-r.
Despite the change in arguments, the same behaviour results because
s-c-o-r does not behave as documented in emacs23. Future commits will
be able to fix these bugs in the org-babel version, as necessary.
2010-03-05 11:32:04 +00:00
Dan Davison
ed7b8bfcca
babel: clojure: read results remotely when necessary
2010-03-03 22:00:08 +00:00
Dan Davison
54c7b04734
babel: clojure: use shell-command-on-region
2010-03-03 21:59:32 +00:00
Dan Davison
a8c1a49b77
babel: Read perl results remotely when necessary.
2010-03-03 16:11:04 +00:00
Dan Davison
9c36b20a25
babel: make output file links track changed directory
2010-03-02 14:51:01 +00:00
Dan Davison
486bc2fe64
babel: Use file-name-as-directory to form default-directory
2010-03-02 14:51:01 +00:00