会社のEmacs

会社のEmacsSJISをデフォルトのコーディングにしていた。理由は、周りがWindowsSJISでファイルを作成するからだ。
だけど、今時は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) ;; 機種依存文字