Просмотр исходного кода

contrib/lisp/org-export: Customize coding system for export to file

* contrib/lisp/org-export.el (org-export-coding-system): New variable.
(org-export-to-file): Use new variable.
Nicolas Goaziou 13 лет назад
Родитель
Сommit
9d47c4f23d
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      contrib/lisp/org-export.el

+ 7 - 1
contrib/lisp/org-export.el

@@ -503,6 +503,11 @@ while every other back-end will ignore it."
 	   (string :tag "Shortcut")
 	   (string :tag "Back-end"))))
 
+(defcustom org-export-coding-system nil
+  "Coding system for the exported file."
+  :group 'org-export-general
+  :type 'coding-system)
+
 
 
 ;;; The Communication Channel
@@ -2069,7 +2074,8 @@ Return output file's name."
 		backend subtreep visible-only body-only ext-plist)))
       (with-temp-buffer
 	(insert out)
-	(write-file out-file)))
+	(let ((coding-system-for-write org-export-coding-system))
+	  (write-file out-file))))
     (when post-process (funcall post-process out-file))
     ;; Return full path.
     out-file))