Emacs HEAD (24.4) を使っていて、C-x o
(別ウインドウへ移動)を入力するつもりで、C-x お
と入力して「ムキー!」となることが多々あった。inline patch を当てれば、「C-x
を入力後は IME を自動的に OFF にする」というコントロールが可能になるはずだ!と思った。
ただ、公式の inline patch は Emacs HEAD には対応していないようなので、ググってみたところ「Emacs 24.4.50 on Mac OS X Mavericks」という日記と共にパッチを公開している方がいらっしゃったので、これを使わせて貰うことにした。
brew edit emacs
を実行して、Fomula を直接変更。--HEAD
を指定した時に実行される部分で、先ほどのパッチを当てる動作を追加してみた。オプションでの制御とかは考えておらず、--HEAD
のときは必ず実行する。
head do
if build.include? "use-git-head"
url 'http://git.sv.gnu.org/r/emacs.git'
else
url 'bzr://http://bzr.savannah.gnu.org/r/emacs/trunk'
end
depends_on :autoconf
depends_on :automake
patch :p1 do # ここから end まで追加
url "http://plamo.linet.gr.jp/~matsuki/mac/emacs-24.4-20140417-inline.patch"
sha1 "90456a6856c1e3a11ca10a73866ee1aea371aad4"
end
end
これで、Emacs を再インストール。最初 brew reinstall emacs
を実行したらエラーがでたので、brew uninstall emacs
の後に brew install emacs
という手順で行なった。
% brew uninstall emacs
% brew install emacs --cocoa --srgb --use-git-head --HEAD --verbose
--verbose
を付けているのは、パッチが当たっているかどうか確認したかったので。
さて、後はいくつか設定をして、ひさびさの inline patch 環境を使ってみよう。