Eric Schulte
b6f2fc7e0d
fixed error w/simple ruby arrays, and added litorgy-chomp function
2009-05-14 07:12:44 -07:00
Eric Schulte
6940577d8e
litorgy-src-block-regexp is now robust to trailing spaces after source name
2009-05-14 07:12:43 -07:00
Eric Schulte
48752e7d79
found some issues, and started addressing them
2009-05-14 07:12:42 -07:00
Eric Schulte
51a628bc5e
added tests for calling source blocks as functions, passing all tests
2009-05-11 20:50:45 -07:00
Eric Schulte
75ca370de8
added tests, and fixed uncovered bugs
...
tests currently cover the following all of which are passing
- basic execution
- referencing tables
- referencing other source blocks
2009-05-11 19:41:56 -07:00
Eric Schulte
e140849b49
code blocks default to only exporting code
2009-05-11 09:57:21 -07:00
Eric Schulte
c26c393c9c
evaluate source code blocks as spreadsheet formulas in tables
2009-05-10 19:47:22 -07:00
Eric Schulte
71b6ca8005
added `sbe' for evaluation of source blocks from emacs lisp
2009-05-10 14:03:26 -07:00
Eric Schulte
ce2c319496
inline source code blocks now accept header arguments
2009-05-10 08:29:30 -07:00
Eric Schulte
2794b3394f
more robust against spaces in :var header arguments
2009-05-10 08:27:06 -07:00
Eric Schulte
d7cbcd54d8
cleanup
2009-05-09 18:28:23 -07:00
Eric Schulte
9865923f84
now able to pass arguments to source block from header-arguments variable assignment
2009-05-09 18:28:23 -07:00
Eric Schulte
728869fef8
now passing arguments to source-blocks when the source-block is used to initialize a header-argument variable
...
before this is useful need to implement params merging in
litorgy-execute-src-block, see the TODO infile
2009-05-09 18:28:21 -07:00
Eric Schulte
c85ec77932
litorgy-parse-header-arguments can now handle complex arguments
...
specifically arguments which contain spaces or even " :" substrings
2009-05-09 18:28:21 -07:00
Eric Schulte
df6db56a72
now accepting literal values to assign variables in header arguments
2009-05-08 16:20:05 -07:00
Eric Schulte
c7aa80462a
fixed spelling error
2009-05-08 15:28:29 -07:00
Eric Schulte
9121d6f1f1
now exporting inline source code blocks
2009-04-26 13:29:59 -07:00
Eric Schulte
1f1ea49ec5
evaluation of inline source blocks working with \C-c\C-c
2009-04-26 11:42:36 -07:00
Eric Schulte
64e01ac324
fixed bug with exportation of ruby arrays
2009-04-23 15:57:32 -07:00
Eric Schulte
9652615618
implemented selective export with :exports header argument
...
Acceptable export values are:
both ---- the default, display the code and the results
code ---- display the code inside the block but do not process
results - process the block and replace it with the results of
execution
none ----- do not display either code or results upon export
2009-04-23 15:57:31 -07:00
Eric Schulte
ca6dcc1897
now using the new `org-tab-first-hook' to cycle visibility of source blocks
2009-04-22 16:16:59 -07:00
Eric Schulte
2ecd87c787
fold-able (hide-able) code blocks
...
Using org-cycle, just hit [TAB] with the point on the =#+BEGIN_SRC=
line of a source-code block.
2009-04-17 14:37:08 -07:00
Eric Schulte
458e10155b
added and now loading htmlize.el
...
added a specific version as other versions of htmlize can cause
errors when exporting source code
2009-04-06 17:34:33 -07:00
Eric Schulte
f27741e468
now results of shell commands are also converted into tables when appropriate
2009-04-05 10:11:31 -07:00
Eric Schulte
9bfd6e0a80
now when R blocks return trivial vectors they are converted into scalars
...
Apparently there are no scalars values in R, scalars are packaged into
vectors, which would result in many single element tables
| scalar |
if we just dropped them straight to emacs-lisp without this conversion
2009-04-05 09:46:11 -07:00
Eric Schulte
834dd2908f
R source blocks can now read in variables from org-mode tables, and insert results as org tables
2009-04-04 16:24:06 -07:00
Eric Schulte
f8d76eb030
org-R-to-elisp is working
...
it is now able to
1) write the R function to a tab separated table
2) read that table into elisp and return
3) clean up after itself
2009-04-04 16:24:05 -07:00
Eric Schulte
a9bb21865d
more opining about R tables
2009-04-04 16:24:04 -07:00
Eric Schulte
3e403fc9bb
R support partially working assigning variables from R
...
still need to figure out how to deal with R tables
2009-04-04 16:24:03 -07:00
Eric Schulte
0e29fb3601
now assigning variables from source-code blocks in multiple languages
...
Currently ruby, python, and emacs-lisp are working; still need to work
on shells and R.
2009-04-02 20:02:56 -07:00
Eric Schulte
77c33de593
now able to assign variables from emacs-lisp source blocks
2009-04-02 17:59:55 -07:00
Eric Schulte
3657836968
added optional insertion of results...
...
from the description of litorgy-insert-result:
Insert RESULT into the current buffer after the end of the
current source block. With optional argument INSERT controls
insertion of results in the org-mode file. INSERT can take the
following values...
t ------ the default options, simply insert the results after the
source block
replace - insert results after the source block replacing any
previously inserted results
silent -- no results are inserted
2009-04-01 15:46:55 -07:00
Eric Schulte
e770100002
replaced support for shells
2009-03-31 16:11:41 -07:00
Eric Schulte
f20d7e54a5
removing debug message from litorgy-script.el
2009-03-31 16:11:41 -07:00
Eric Schulte
fc21c4b559
adding support for R source code blocks
2009-03-29 15:09:06 -07:00
Eric Schulte
01401748e4
cleanup and small misc re-organizations
2009-03-29 15:08:53 -07:00
Eric Schulte
d1230c6ea5
litorgy-script is now functional and plays nice w/matrix output
...
- litorgy-script no longer handles shell scripts
- litorgy-script now inserts the *return value* of the source block,
rather than inserting what was printed to STDOUT
- now able to handle table output from ruby and python source blocks
2009-03-28 19:38:45 -07:00
Eric Schulte
c814a9f3e8
table assignment now working for ruby and python
2009-03-28 14:49:08 -07:00
Eric Schulte
5805507dc3
currently not even trying to find the table if it's in another file
...
(but this probably wouldn't be too much work)
2009-03-28 14:25:26 -07:00
Eric Schulte
9b2e4f2257
result insertion is now working for lists and non-lists
2009-03-25 22:02:50 -07:00
Eric Schulte
c40217b5f0
now replace works for table results as well as string results
2009-03-25 16:43:46 -07:00
Eric Schulte
4852d8b194
now quoting all non-list output
2009-03-25 16:22:07 -07:00
Eric Schulte
4385611ebf
Now accepting vector results from source blocks, and inserting into org file as tables.
2009-03-25 16:16:03 -07:00
Eric Schulte
be826b2d68
replaced litorgy-examplize-region' as
org-toggle-fixed-width-section' was causing problems
2009-03-25 15:55:56 -07:00
Eric Schulte
01c958f167
pushed the parsing of org tables fully into litorgy-reference.el
...
This had the benefit of removing the wrapping list which was
previously erroneously added.
2009-03-25 15:24:00 -07:00
Eric Schulte
c294d0119d
Now able to reference a table from an emacs-lisp src block.
...
Currently the only reference which is working is previous.
For an example try
: | 0.16 | eric | 0.12 |
: | 0.24 | 0.28 | 0.08 |
:
: #+begin_src emacs-lisp :var table=previous
: table
: #+end_src
2009-03-25 15:16:37 -07:00
Eric Schulte
561c8b64c3
added litorgy-R to init file
2009-03-25 14:43:38 -07:00
Eric Schulte
b809734a47
added initialization file which can be used to load litorgy
2009-03-25 14:43:11 -07:00
Eric Schulte
da6ab1279e
added stub of the file which will provide R support
2009-03-25 14:42:57 -07:00
Eric Schulte
74498d6055
thinking about and stubbing out functions for referencing external resources
2009-03-23 17:01:11 -07:00