Naresh Gurbuxani <[email protected]> writes:
> At the time of export, my default is not to evaluate code blocks. But I
> want some code blocks to be evaluated. For example:
>
> #+TITLE: Worg Setup
> #+PROPERTY: header-args :eval never-export
>
> #+name: years-since
> #+begin_src emacs-lisp :exports none :var when=1985 :eval yes
> (number-to-string (- (string-to-number
> (format-time-string "%Y" (current-time))) when))
> #+end_src
>
> GNU Emacs has been flourishing for call_years-since() years.
>
> Export to latex (C-c C-c l p) ignores ":eval yes" setting. Commenting
> out PROPERTY line, then reexporting does evaluate the call and replaces
> it with 40. My org-confirm-babel-evaluate variable value is t.
>
> What changes are needed in above org document?
Header argument value in src block are distinct from your call. See 16.5
Evaluating Code Blocks section of the manual. You need
GNU Emacs has been flourishing for call_years-since[:eval yes]() years.
--
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>