«前の日記(Monday 20 April, 2015 ) 最新 次の日記(Tuesday 14 July, 2015 )» 編集

ここに日記はありません


Wednesday 22 April, 2015 [長年日記]

_ [BSD][Mac][Emacs] Emacs on MacOS X (2)

ちょっと間が空いてしまったけどMacでのEmacsについて。 調べているうちにMacで使うときのinlineパッチとかexperimental/hackers-onlyパッチなどが存在していることを知る。 inlineパッチはIMEがONになっているままでM-xをしたときにミニバッファで日本語入力になって失敗することを防ぐためにミニバッファをIMEをOFFにしてくれるもので 最近のEmacsのreleaseでは取り込まれて改めて当てる必要はなくなっているらしい。 experimental/hackers-onlyはftp://ftp.math.s.chiba-u.ac.jp/emacs/で公開されているものでいくつか機能強化されているもののようである。 ちょうど最近emacs-24.5が出ているのでこれにパッチを当ててbuildしてみることにする。

% curl http://www.ring.gr.jp/pub/GNU/emacs/emacs-24.5.tar.gz -O
% curl ftp://ftp.math.s.chiba-u.ac.jp/emacs/emacs-24.5-mac-5.7.tar.gz -O
% tar zxvf emacs-24.5.tar.gz
% tar zxvf emacs-24.5-mac-5.7.tar.gz
% cd emacs-24.5
% patch -p1 < ../emacs-24.5-mac-5.7/patch-mac
% cp -r ../emacs-24.5-mac-5.7/mac mac
% cp ../emacs-24.5-mac-5.7/src/* src
% cp ../emacs-24.5-mac-5.7/lisp/term/mac-win.el lisp/term
% cp nextstep/Cocoa/Emacs.base/Contents/Resources/Emacs.icns mac/Emacs.app/Contents/Resources/Emacs.icns
次にconfigureするわけだが
% sh ./configure --with-mac --without-x
とするとEmacs.appはできるが、関連ファイルは/usr/local以下にインストールされることになる。 もしSelf-containedにしたい場合は
% sh ./configure --with-ns --without-x
% make 
% make install
とする。Self-containedだとsite-lispなどが面倒になるが、そのあたりはpackageが使えるようになって少しは楽になるのではないかと楽観している。

ENOTECA Online(ワイン通販 エノテカ・オンライン) 29980円パソコン工房
リンクシェア アフィリエイト紹介プログラム