2017年5月21日日曜日

Emacsの改行コードをWindows向けにする方法

Emacsは、デフォルトで改行コードがUnix (LinuxやMac)向けになっている場合がある。その状態でテキストファイルを作成し、メモ帳で開くと、改行がされていないので、見づらくなる場合がある。

例えば、Emacsで編集したテキストファイルを、メールに添付してAさんに送る。AさんがWindowsを使っていて、添付されたテキストファイルをメモ帳で開いたときに、改行が崩れる可能性がある。

Emacsで、Windows向けの改行コードを使用するには、改行コードを"unix"から"dos"に変更すればよい。

以下が、文字コードがUTF-8で、改行コードがWindows向けの設定。
;; デフォルトの文字コード
(set-default-coding-systems 'utf-8-dos)

;; 新規バッファの文字コード
(prefer-coding-system 'utf-8-dos)

;; ファイル名の文字コード
(set-file-name-coding-system 'utf-8-dos)

;; キーボード入力の文字コード
(set-keyboard-coding-system 'utf-8-dos)

ちなみに、以下が、文字コードがUTF-8で、改行コードがUnix向けの設定。
;; デフォルトの文字コード
(set-default-coding-systems 'utf-8-unix)

;; 新規バッファの文字コード
(prefer-coding-system 'utf-8-unix)

;; ファイル名の文字コード
(set-file-name-coding-system 'utf-8-unix)

;; キーボード入力の文字コード
(set-keyboard-coding-system 'utf-8-unix)

0 件のコメント:

コメントを投稿

JavaScriptで10進数と16進数を変換する方法

JavaScriptで10進数と16進数を変換する方法を紹介します。 まず、16進数を、10進数に変換する方法です。 以下のサンプルコードでは、16進数の"DB"や"0A"を、10進数に変換しています。 var a = pa...