[xyzzy:07655] Re: inhibit-eol-conversion
- Subject: [xyzzy:07655] Re: inhibit-eol-conversion
- From: Osamu Yamane <yamane@xxxxxxxxxxxxxxx>
山根です。今晩は。
> | (inhibit-eol-conversion t)
> | (write-file filename)
>
> このコードはどのような動作をするのでしょうか?
すいません、inhibit-eol-conversion は変数なので、これでは
実行時にエラーになってしまいますね。
以下、同じような出力をするコードです。
その1
(defun test()(interactive)
(let ((buf (get-buffer-create "test")))
(set-buffer buf)
(erase-buffer)
(insert "\"a\nb\nc\"\n")
(write-file "d:/ord.csv")))
その2
(defun test()(interactive)
(let ((buf (get-buffer-create "test")))
(set-buffer buf)
(erase-buffer)
(insert "\"a\nb\nc\"\n")
(let ((inhibit-eol-conversion t)))
(write-file "d:/eol.csv")))
その3
(defun test()(interactive)
(let ((buf (create-new-buffer "test")))
(set-buffer buf)
(erase-buffer buf)
(insert "\"a\nb\nc\"\n")
(write-file "d:/xyzzy.csv")))
出来て来た三つのファイルを MS-Excel で開くと、"その2"以外の
だと、a と b の後ろに"・"が出てしまいます。
inhibit-eol-conversion には拘らなくて、この変な"・"が消えて
くれれば良いのですが…