会社のEmacsはSJISをデフォルトのコーディングにしていた。理由は、周りがWindowsのSJISでファイルを作成するからだ。
だけど、今時はUTF-8を参照できないソフトも無いだろうと考え、デフォルト文字コードをUTF-8,改行コードをLFにすることにした。ファイル名とクリップボードについては、実働上の妥協です。
で間違って、仕事でUTF8(LF)のままテキストファイルを配ってしまったところ、メモ帳で開くと1行で表示されると言われてしまった。仕方がないので、会社はCRLFの改行コードとする。
(prefer-coding-system 'utf-8-dos) (set-default-coding-systems 'utf-8-dos) (set-terminal-coding-system 'utf-8-dos) (set-keyboard-coding-system 'utf-8-dos) (set-buffer-file-coding-system 'utf-8-dos) (setq default-buffer-file-coding-system 'utf-8-dos) (setq file-name-coding-system 'shift_jis) ;; windowsのファイル名 (set-clipboard-coding-system 'japanese-cp932) ;; 機種依存文字