Hi Eric, "Eric Schulte" wrote: >> I asked the question on the Cygwin mailing list, and got an answer from >> Tobias >> Schlottke, telling me to use the 'plain old' syntax (=`...`= instead of >> =$(...)=): >> >> #+begin_src sh >> data=`cat <<EOF >> ... >> EOF >> ` >> echo "$data" >> #+end_src >> >> and... it indeed works! >> >> Can we move to that syntax? > > I just made this customizable, after a git pull the following elisp code > will use that syntax on your system. > > #+begin_src emacs-lisp > (setq org-babel-sh-var-quote-fmt "`cat <<'BABEL_TABLE'\n%s\nBABEL_TABLE\n`") > #+end_src
That's, indeed, better than what I had in mind, as it now is customizable... ... and, of course, that does the trick! Thanks a lot for your prompt fix. BTW, I would, though, advice to make this the default, as it should be fully functional under any Linux, and then would be directly usable by any user on Windows/Cygwin, without having to wonder why sh code blocks don't work the way they should. Best regards, Seb -- Sébastien Vauban _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode