Add new :coding parameter to #+include keyword

* lisp/ox.el (org-export-expand-include-keyword): Add new parameter
  `:coding' for specify the file encoding whith the `#+include:'
  keyword.

This allow to use something like:

  #+include: "./myfile" :coding cp850-dos

when your Org file is encoded in utf-8 for example.
This commit is contained in:
Pierre Téchoueyres 2018-06-02 10:02:03 +02:00 committed by Nicolas Goaziou
parent 1b81d6e07b
commit d956ae0431
1 changed files with 5 additions and 0 deletions

View File

@ -3282,6 +3282,11 @@ storing and resolving footnotes. It is created automatically."
(let* ((value (org-element-property :value element))
(ind (current-indentation))
location
(coding-system-for-read
(or (and (string-match ":coding +\\(\\S-+\\)>" value)
(prog1 (intern (match-string 1 value))
(setq value (replace-match "" nil nil value))))
coding-system-for-read))
(file
(and (string-match
"^\\(\".+?\"\\|\\S-+\\)\\(?:\\s-+\\|$\\)" value)