Eric Schulte
660e30b39c
inline src block tests by Martyn Jago
...
* testing/lisp/test-ob.el (test-org-babel/inline-src_blk-preceded-punct):
Inline src block tests by Martyn Jago.
2012-01-30 08:51:17 -07:00
Eric Schulte
843ac278f9
Don't insert extra space between inline src block and results on export.
...
* lisp/ob-exp.el (org-babel-exp-non-block-elements): Don't insert
extra space between inline src block and results on export.
2012-01-27 16:29:03 -07:00
Eric Schulte
3451d35fcd
allow *any* punctuation to proceed an inline src block
...
Thanks to Martyn Jago for this change.
* lisp/ob.el (org-babel-get-inline-src-block-matches): Allow *any*
punctuation to proceed an inline src block.
2012-01-27 16:21:49 -07:00
Eric Schulte
8c69417861
add ( to the list of characters allowed to proceed an inline src block
...
* lisp/ob.el (org-babel-get-inline-src-block-matches): Add ( to the
list of characters allowed to proceed an inline src block.
2012-01-27 16:17:21 -07:00
Eric Schulte
1bb2a3c23a
fixed two issues with noweb reference expansion
...
* lisp/ob.el (org-babel-expand-noweb-references): Only allow
reference names which start and end with non-whitespace characters.
Also, raise errors as appropriate given org-babel-noweb-error-langs.
2012-01-24 07:23:43 -07:00
Eric Schulte
a706f42403
update tests
2012-01-24 00:02:33 -07:00
Eric Schulte
11d31e89c4
replace org-babel-noweb-separator variable with :noweb-sep header argument
...
* doc/org.texi (noweb-sep): Document new header argument.
* lisp/ob.el (org-babel-common-header-args-w-values): Add new header
argument.
(org-babel-expand-noweb-references): Use header argument rather than
customization variable.
2012-01-23 23:57:51 -07:00
Eric Schulte
269a509615
customizable noweb reference separator
...
* lisp/ob.el (org-babel-noweb-separator): Custom variable for
accumulated noweb references.
(org-babel-expand-noweb-references): Allow separator for noweb
references.
* doc/org.texi (noweb-ref): Documentation of this new custom variable.
2012-01-23 19:42:06 -07:00
Eric Schulte
978fd46069
don't report valid header arguments as suspicious
...
* lisp/ob.el (org-babel-check-src-block): Don't report valid header
arguments as suspicious.
2012-01-23 11:07:27 -07:00
Eric Schulte
43abeaa488
evaluate all executables in buffer order on export
...
* lisp/ob-exp.el (org-babel-exp-non-block-elements): Map over both
inline src blocks and call lines on export.
2012-01-23 10:39:38 -07:00
Eric Schulte
4f5b6317b5
correctly position point when mapping hits an inline code block
...
* lisp/ob.el (org-babel-map-executables): Correctly position point when
mapping hits an inline code block.
2012-01-20 11:59:53 -07:00
Litvinov Sergey
f92facd890
Map "screen" to shell-script-mode
2012-01-20 11:47:13 -07:00
Eric Schulte
97e8e03eea
Ensure params are incorporated *before* checking if evaluation is legal
...
* lisp/ob.el (org-babel-execute-src-block): Ensure params are
incorporated *before* checking if evaluation is legal.
2012-01-20 11:44:12 -07:00
Eric Schulte
5a0bf5e7d1
Ensure markers are used during lob export
...
* lisp/ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
marker so it is updated as required during export.
2012-01-20 11:32:49 -07:00
Eric Schulte
041c68f586
Merge branch 'maint' of orgmode.org:org-mode into origin-maint
2012-01-20 10:55:32 -07:00
Bastien Guerry
d19a347a8b
org.el: Fix bug in done headline fontification.
...
* org.el (org-set-font-lock-defaults): Fix bug in done
headline fontification.
Thanks to Brian J. Carlson for pointing this error and
a solution.
2012-01-20 16:45:53 +01:00
Eric Schulte
70c58b93f1
Revert "remove #+name and #+result hiding"
...
This reverts commit 8a8a56c277
.
2012-01-19 11:07:12 -07:00
Eric Schulte
b44c08dd45
remove all calls to `gensym'
...
* lisp/ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
(org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
(org-babel-map-call-lines): Replace gensym with make-symbol.
(org-babel-map-executables): Replace gensym with make-symbol.
2012-01-19 11:07:11 -07:00
Michael Brand
aa321a3ed5
doc timestamp for diary-style sexp entries
2012-01-15 10:30:37 +01:00
Bastien Guerry
92c401198c
org.html: Initialize `html-pre-real-contents' correctly.
...
* org-html.el (org-export-as-html): Initialize
`html-pre-real-contents' correctly.
Thanks to Bill Jackson for this fix.
2012-01-15 10:28:19 +01:00
Eric Schulte
a370bae5d9
removed dependency on deprecated swank-clojure
...
* lisp/ob-clojure.el (org-babel-execute:clojure): Removed dependency
on deprecated swank-clojure.
2012-01-13 13:07:54 -07:00
Eric Schulte
fc92b2e2fe
fix whole-buffer evaluation order and symbol intrusion in related macros
...
* lisp/ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
(org-babel-map-inline-src-blocks): Don't pollute symbol space.
(org-babel-map-call-lines): Don't pollute symbol space.
(org-babel-map-executables): Map over *all* executable Org-mode
elements.
(org-babel-execute-buffer): Execute elements in buffer order instead
of arbitrarily.
2012-01-12 18:11:52 -07:00
Nicolas Goaziou
8c2f226b4d
C-c C-c renumbers ordered lists again
...
* lisp/org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
Those must be done with `copy-tree'.
Thanks to Anthony Lander for reporting it.
2012-01-12 18:37:08 +01:00
Bastien Guerry
df9e196edb
Docfix: using `org-sort' with a double prefix doesn't delete duplicates.
...
Thanks to Paweł Menich for spotting this.
2012-01-12 16:13:33 +01:00
Eric Schulte
d9f53f17f2
Referenced code block should not be evaluated on code block edit
...
* lisp/org-src.el (org-edit-src-code): Referenced code block should
not be evaluated on code block edit.
2012-01-12 07:47:30 -07:00
Thomas Dye
0ad3e3b822
* doc/org.texi: #+RESULTS now user-configurable
2012-01-11 15:38:36 -07:00
Eric Schulte
9ac673c5e2
default to all-caps #+RESULTS: for code-block generated content
...
* lisp/ob.el (org-babel-results-keyword): New user-configurable
results keyword.
(org-babel-where-is-src-block-result): Use new user-configurable
results keyword.
2012-01-11 13:54:20 -07:00
Nicolas Goaziou
87a228cd6b
org-indent: Handle indentation change with headline manual insertion
...
* lisp/org-indent.el (org-indent-refresh-maybe): Check for new
headlines from the beginning of the line to be sure to catch
any newly inserted headline there.
2012-01-11 18:46:47 +01:00
Eric Schulte
313b70e139
fix bug in property list updates
...
* lisp/org.el (org-update-property-plist): Fix bug in property list
updates.
2012-01-11 10:14:49 -07:00
Thomas Dye
bebf66c652
* doc/org.texi: Edit :noweb no header argument for correctness
2012-01-10 09:45:56 -07:00
Thomas Dye
a57f228a1c
* doc/org.texi: :results wrap produces a drawer instead of a begin_results block
2012-01-08 09:15:37 -07:00
Eric Schulte
369fa6d874
only the last value for any specific property is kept
...
* lisp/org.el (org-update-property-plist): Remove old instances of
property when adding a new value for property.
2012-01-06 11:20:48 -07:00
Martyn Jago
d270cfcf74
Fix to test-org-babel/org-babel-get-inline-src-block-matches. * testing/lisp/test-ob.el: Character position offset -=2 to account for removal of trailing spaces
2012-01-06 00:31:33 -07:00
Martyn Jago
3096cc3b61
Bug fix in ob-emacs-lisp.el.
...
* lisp/ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
code block would cause an error when the block is was executed. This
fix cures this behaviour.
* testing/lisp/test-ob-emacs-lisp.el: Regression tests for the above
fix.
2012-01-06 00:31:00 -07:00
Eric Schulte
d35c79aca9
resurrect dropped pieces of a previous patch
...
* lisp/ob.el (org-babel-expand-noweb-references): Resurrect dropped
pieces of a previous patch.
2012-01-05 10:42:17 -07:00
Eric Schulte
ded376f756
fix compiler warning in ob-maxima.el
...
* lisp/ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
2012-01-05 10:31:30 -07:00
Eric Schulte
647996c0a3
add Maxima to the Makefile
...
* Makefile (LISPF): Add Maxima.
2012-01-05 10:28:36 -07:00
Eric Schulte
2c2e1a5448
fixed bug in org-babel-balanced-split when run on Emacs22
...
Thanks to Martyn Jago for the test case
* lisp/ob.el (org-babel-balanced-split): Explicit checking if list
before calling member.
* testing/lisp/test-ob.el (test-ob/org-babel-balanced-split): Testing
the new Emacs22-proof behavior.
2012-01-03 11:45:27 -07:00
Bastien Guerry
2b3534a81f
Release 7.8.03
2012-01-03 08:31:59 +00:00
Bastien Guerry
9167cba326
Merge branch 'master' into maint
2012-01-03 08:31:58 +00:00
Eric Schulte
926a24aab5
documentation of *org-babel-use-quick-and-dirty-noweb-expansion*
...
* doc/org.texi (Noweb reference syntax): Adding documentation of
the *org-babel-use-quick-and-dirty-noweb-expansion* variable.
2012-01-03 09:20:07 +01:00
Bastien Guerry
89169dff4c
Add a note about :noweb-ref.
...
Thanks to Tomas Grigera for a preliminary patch.
2012-01-03 09:19:57 +01:00
Bastien Guerry
c535c276fe
More small fixes on `C-u C-c C-c' and checkboxes.
...
* org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
and removing checkboxes with `C-u C-c C-c' on the first item
of a list. Also, don't reinitialize checkboxes that are
already ticked.
Thanks to Nicolas Goaziou for these fixes.
2012-01-03 09:19:46 +01:00
Bastien Guerry
b77df8397d
Revert "Fix problem with `org-ctrl-c-ctrl-c' on the checkbox of the first item."
...
This reverts commit 4789bb5a79
.
2012-01-03 09:19:41 +01:00
Bastien Guerry
a15cb0ad13
Be a bit more flexible when matching time values in timestamps.
...
* org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
value with only one digit for the hours.
Thanks to François Pinard for mentioning this.
2012-01-03 09:19:37 +01:00
Bastien Guerry
1425724d6c
Document the new behavior of `C-u C-c C-c' on checkboxes.
...
* org.texi (Checkboxes): Document the new behavior of `C-u C-c
C-c' on checkboxes.
2012-01-03 09:19:33 +01:00
Bastien Guerry
7b512a1111
Fix problem with `org-ctrl-c-ctrl-c' on the checkbox of the first item.
...
* org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
when ticking the checkbox of the first item.
2012-01-03 09:19:24 +01:00
Nicolas Goaziou
40976a7480
org-list: Change behaviour of C-c C-c at a list item with an argument
...
* lisp/org-list.el (org-list-write-struct): Add an optional argument
for structure changes happening outside the function.
* lisp/org.el (org-ctrl-c-ctrl-c): Now, C-u C-c C-c on the first item
of a sub-list should toggle check-box presence of every item in the
same sub-list. Also fix check-box insertion on a single item.
2012-01-03 09:19:19 +01:00
Carsten Dominik
b7095d65d8
Make Org work with bbdb 3.0
...
* lisp/org-bbdb.el (org-bbdb-old): New variable.
(org-bbdb-store-link):
(org-bbdb-open): Check for `org-bbdb-old'.
(org-bbdb-open-old):
(org-bbdb-open-new): New functions.
Patch by Ivan Kanis
2012-01-03 09:19:08 +01:00
Bastien Guerry
3bd531c9dc
org-agenda.el: Small code cleanup.
...
* org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
Remove deleted function `org-encode-for-stdout'.
2012-01-03 09:19:02 +01:00