これまで使っていた Emacs が動作不安定で、 我慢して使っていたのだけど、久しぶりに新調 (23.2 → 25.1) してみようかと。
emacs-mac port by Mitsuharu Yamamoto を使う。
https://gist.github.com/railwaycat/10988446から build-emacs.app.sh を入手して、
version=24.6 |
version=25.1 |
curl -O http://ftp.gnu.org/gnu/emacs/emacs-25.1.tar.gz curl -O ftp://ftp.math.s.chiba-u.ac.jp/emacs/emacs-25.1-rc2-mac-5.91.tar.gz curl -O ftp://ftp.math.s.chiba-u.ac.jp/emacs/emacs-hires-icons-2.0.tar.gz tar zxvf emacs-25.1.tar.gz tar zxvf emacs-25.1-rc2-mac-5.91.tar.gz tar zxvf emacs-hires-icons-2.0.tar.gz cd emacs-25.1 patch -p1 < ../emacs-25.1-rc2-mac-5.91/patch-mac cp -R ../emacs-25.1-rc2-mac-5.91/mac . cp nextstep/Cocoa/Emacs.base/Contents/Resources/Emacs.icns mac/Emacs.app/Content s/Resources/Emacs.icns cp ../emacs-hires-icons-2.0/etc/images/* ./etc/images/ cp ../emacs-25.1-rc2-mac-5.91/src/* ./src/ cp ../emacs-25.1-rc2-mac-5.91/lisp/term/mac-win.el ./lisp/term/ CC="clang -fobjc-arc" ./build-emacs.app.sh emacs-25.1 |
こうして出来た emacs-mac-build/Emacs.app を、 次のように /Application に移動した。
sudo mv emacs-macbuild/Emacs.app /Application/Emacs25.1.app |
古い site-lisp の内容を移したら、そのまま使えた (ラッキー)。
cd 古いEmacsのResources tar cf - site-lisp|(cd /Application/Emacs25.1.app/Contents/Resources;sudo tar xpf -) |
YaTeX の動作だけ、これまでと変わっていて困った。 Emacs のバージョンがあがって、 自動インデントが On に変わったせいだとか。 使いにくく感じたので、 あお日記「Emacsの改行時の自動インデントを無効にする方法」 に従い (「ストレスでハゲたので」に同感)、YaTeX のときは Off にするようにした。
~/.emacs.d/init.el に追加 |
(add-hook 'yatex-mode-hook '(lambda () (electric-indent-local-mode -1))) |
これで違和感なく仕事できる状態になった。助かりました。
(2016/10/27晩) make したバイナリーをあちこちに持っていって、 大抵のマシンでは動作したのだけど、
dyld: Library not loaded: /opt/local/lib/librsvg-2.2.dylib Referenced from: /Applications/Emacs25.1.app/Contents/MacOS/Emacs Reason: image not found Trace/BPT trap |
sudo port install rb-rsvg |
(2016/11/18) dbus も必要だと言われた。
(2017/3/15 付記) 節に書いたように、 Homebrew では emacs は簡単にインストール出来る。
桂田 祐史