Skip to content

Commit a877496

Browse files
Merge pull request #68 from abp/patch-1
Write files as UTF-8 without BOM, as for example NetBeans does.
2 parents a2de18d + 08b6f3a commit a877496

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/clooj/core.clj

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
WindowAdapter KeyAdapter)
2020
(java.awt AWTEvent Color Font GridLayout Toolkit)
2121
(java.net URL)
22-
(java.io File FileReader FileWriter StringReader))
22+
(java.io File FileReader StringReader
23+
BufferedWriter OutputStreamWriter FileOutputStream))
2324
(:use [clojure.contrib.duck-streams :only (writer)]
2425
[clojure.pprint :only (pprint)]
2526
[clooj.brackets]
@@ -541,7 +542,10 @@
541542
(try
542543
(let [f @(app :file)
543544
ft (File. (str (.getAbsolutePath f) "~"))]
544-
(with-open [writer (FileWriter. f)]
545+
(with-open [writer (BufferedWriter.
546+
(OutputStreamWriter.
547+
(FileOutputStream. f)
548+
"UTF-8"))]
545549
(.write (app :doc-text-area) writer))
546550
(send-off temp-file-manager (fn [_] 0))
547551
(.delete ft)

0 commit comments

Comments
 (0)