[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:07655] Re: inhibit-eol-conversion



山根です。今晩は。

> |   (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 には拘らなくて、この変な"・"が消えて
くれれば良いのですが…

Index Home