So here's the ECM: * Node #+BEGIN_SRC emacs-lisp (progn (progn foo bar)) #+END_SRC It doesn't matter whether `bar))` is preceded, in the org file, by two tabs or 16 spaces. In both cases it will be preceded by one tab followed by 7 spaces in the texi file; and by 5 spaces followed by one tab followed by 6 spaces in the info file. By the way, if I set `tabs-indent-mode` to `nil` in the org file, then tabs are still used to indent code blocks. Is there a way to enforce the use of spaces?