2012-04-11 4 views
5

各コード(println...)は、REPLに終端の^ M文字を表示します。私はlein swankを別ウィンドウで実行しています。M-x slime-connect^clojureで表示されている文字slime-repl

これはEmacs showing ^M in a process bufferと同じ問題だと思いますが、まだ修正を試みていません。

私はunix/dos/macに行末のスタイルを変更しようとしましたが、私がオンラインで見つけた他の処方のいくつかに従っていましたが、それらのほとんどは実際に^ Mファイル内かバッファー内にあるか、あるいはおそらく過剰なものだと思うelispを書いてください。文字通り少なくとも概念的にはそうではないにしても、これは本当にチェックボックスのどこかにあるはずです。

私はEmacs 24 + Clojureモード+スライム+スワンクをWin7 x64で使用しています。

答えて

5

この方法は、私の仕事:https://stackoverflow.com/a/750933

は、基本的にはちょうどあなたの.emacsにこのコードを追加:働い

(defun remove-dos-eol() 
    "Do not show ^M in files containing mixed UNIX and DOS line endings." 
    (interactive) 
    (setq buffer-display-table (make-display-table)) 
    (aset buffer-display-table ?\^M [])) 

(add-hook 'slime-repl-mode-hook 'remove-dos-eol) ;Remove ^M from clojure repl in windows 
+0

おかげで、:) – Sonicsmooth

関連する問題