* lisp/org-element.el (org-element--remove-indentation): New function.
(org-element-example-block-parser, org-element-src-block-parser): Use
new function.
(org-element-src-block-interpreter): Update function according to
change.
* lisp/ox.el (org-export-unravel-code): Do not remove any indentation
since it now happens at the parser level.
* testing/lisp/test-org-element.el: Add tests.
* testing/lisp/test-ox.el: Refactor tests.
* ox-koma-letter.el: changed the unorthodox =SENDER= keyword to
the ordinary =AUTHOR= keyword.
* ox-koma-letter.el: changed email to work as in standard
latex exporter and dropped dedicated ox-koma-letter variable.
Signed-off-by: Alan Schmitt <alan.schmitt@polytechnique.org>
* ox-latex.el (org-latex--inline-image): pgf is recognized as an
inline image and treated the same way tikz files.
Python matplotlib and pgfprint for Octave generates pgf plots
rather than TiKZ plots. They need just be included via \input{.}.
TINYCHANGE
* ox-koma-letter.el: added Viktor Rosenfeld and Rasmus as
contributors to ox-koma-letters.el.
TINYCHANGE
Signed-off-by: Alan Schmitt <alan.schmitt@polytechnique.org>
* lisp/ob-octave.el (org-babel-octave-initiate-session): If octave-inf
can't be loaded, try octave instead before giving up. Emacs 24.3.50
and upwards replaces octave-inf with just plain octave.
* lisp/ob-core.el (org-babel-parse-inline-src-block-match),
lisp/ob-exp.el (org-babel-exp-src-block): Give header arguments from
properties priority over default header arguments.
The previous commit e79e8943de did fix this only in
ob-core.el (org-babel-parse-src-block-match). It was already correct
in ob-lob.el (org-babel-lob-execute).
* lisp/ox-ascii.el (org-ascii--table-cell-width): Cache results of
this internal function since it is called at each cell, though its
value only change column wise.
Both declare them, and then actually retrieve them from the params
association list (which is not a p list).
* lisp/ob-gnuplot.el (org-babel-header-args:gnuplot): Declare them.
(org-babel-expand-body:gnuplot): Params is an alist not a plist.
* lisp/ob-gnuplot.el (org-babel-header-args:gnuplot): Declare
gnuplot-specific header argument.
(*org-babel-gnuplot-missing*): Dynamic variable used to hold the value
of the missing header argument.
(org-babel-gnuplot-process-vars): Wrap in local binding for missing
value.
(org-babel-gnuplot-quote-tsv-field): Replace missing value with the
missing header argument value when present.
* org.el (org-set-regexps-and-options-for-tags): Return a list
with tag-related variables.
(org-set-regexps-and-options): Append tags from a setup file
to the local tags of the file.
(org-agenda-prepare-buffers): Set tags from a setup file by
calling `org-set-regexps-and-options' when necessary.
Thanks to Anupam Sengupta for reporting this.
* lisp/ox.el (org-export-options-alist): Change default value
for :title property.
(org-export--default-title): New dynamically scoped variable.
(org-export-store-default-title): New function.
(org-export--get-buffer-attributes): Remove title handling.
(org-export--get-global-options): Revert "ox: Fix default
title" (16f12e0aef). Refactor code.
* testing/lisp/test-ox.el: Update a test.
* org.el (org-set-regexps-and-options): Fix
`org-deadline-time-hour-regexp' and
`org-scheduled-time-hour-regexp'.
Thanks to Nick Daly for reporting this.
* lisp/ox-html.el (org-html-format-latex): Provide a prefix for
temporary file when using dvipng, even if the current buffer isn't
associated to a file.