|
@@ -413,6 +413,9 @@ Note: Just export of a property can be done with a macro: {{{property(a)}}}.
|
|
|
|
|
|
**** function definition
|
|
|
|
|
|
+comments for ":var":
|
|
|
+- The "or" is to deal with a property not present.
|
|
|
+- The t is to get property inheritance.
|
|
|
#+NAME: src_block_location_shell
|
|
|
#+HEADER: :var a=(or (org-entry-get org-babel-current-src-block-location "a" t) "0")
|
|
|
#+HEADER: :var b=(or (org-entry-get org-babel-current-src-block-location "b" t) "0")
|
|
@@ -433,6 +436,11 @@ Note: Just export of a property can be done with a macro: {{{property(a)}}}.
|
|
|
#+HEADER: :var e='nil
|
|
|
#+BEGIN_SRC emacs-lisp :exports results
|
|
|
(setq
|
|
|
+ ;; - The first `or' together with ":var <var>='nil" is to check for
|
|
|
+ ;; a value bound from an optional call argument, in the examples
|
|
|
+ ;; here: c=5, e=6
|
|
|
+ ;; - The second `or' is to deal with a property not present
|
|
|
+ ;; - The t is to get property inheritance
|
|
|
a (or a (string-to-number
|
|
|
(or (org-entry-get org-babel-current-src-block-location "a" t)
|
|
|
"0")))
|