牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Emacs の ruby-mode でマジックコメントを変更するメモ

(MacOSX10.7, Emacs24.2, Ruby1.9.3)

問題

MacOSXEmacs で濁点が分割する問題があって、それを回避するためにエンコーディングを以下な感じで utf-8-hfs にしてたら問題が。

  (require 'ucs-normalize)
  (prefer-coding-system 'utf-8-hfs)
  (setq file-name-coding-system 'utf-8-hfs)
  (setq locale-coding-system 'utf-8-hfs)

ruby-mode で自動挿入されるマジックコメントが

# -*- coding: utf-8-hfs -*-

となってしまい -hfs を削除しても自動で挿入される(´・ω・`)

回避

 (add-to-list 'ruby-encoding-map '(utf-8-hfs . utf-8))

これで以下になる

# -*- coding: utf-8 -*-

参考サイト