Hi Seb,

I think this should be possible using the `org-babel-post-tangle-hook'
to re-save the file with a specified encoding.  After looking into this
a little bit it appears that you should be able to add a function to
this hook which will update the `save-buffer-coding-system' variable and
then re-save the buffer.  This should allow you to save tangled files in
arbitrary code systems.  For information on coding systems following
this Org-mode link into the elisp documentation by calling M-x
org-open-at-point on the following line.

[[info:elisp:Coding%20Systems][info:elisp:Coding Systems]]

Best -- Eric

Sébastien Vauban <wxhgmqzgw...@spammotel.com> writes:

> #+TITLE:     Format for tangling files
> #+DATE:      2010-11-18
>
> #+BABEL: :comments yes
>
> * Script
>
> #+begin_src sh :tangle doit.sh
> #!/bin/bash
> # Example
>
> ls
> date
> #+end_src
>
> * Execute it in a Bash shell
>
> The tangled file, when launched from withing a Bash shell, returns errors:
>
> #+begin_src sh
> s...@mediacenter:.../Accounting/dev 127$ ./doit.sh 
> ./doit.sh: line 4: $'\r': command not found
> ./doit.sh: line 5: $'ls\r': command not found
> ./doit.sh: line 6: $'date\r': command not found
> #+end_src
>
> The reason is that the tangled file is saved as UTF-8-dos (being under
> Windows). It should be saved in unix format. Is there a way to impose this?
>
> Best regards,
>   Seb

_______________________________________________
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

Reply via email to