2014年4月20日日曜日

Emacs 24.3, DDSKK-15.1, Mac OS 10.6.8

前提

  • Mac OS X 10.6.8
  • Emacs 24.3 (emacsformacosx.com で配布されている)
  • make が使えること

作業

ddskk-15.1 をダウンロードして展開
$ cd ~/work
$ wget ftp://ftp.ring.gr.jp/pub/elisp/skk/maintrunk/ddskk-15.1.tar.gz
$ wget ftp://ftp.ring.gr.jp/pub/elisp/skk/maintrunk/ddskk-15.1.tar.gz.md5
$ md5 ddskk-15.1.tar.gz
MD5 (ddskk-15.1.tar.gz) = c33f335994b93ea91783bf5b42663f07
$ cat ddskk-15.1.tar.gz.md5 
MD5 (ddskk-15.1.tar.gz) = c33f335994b93ea91783bf5b42663f07
$ tar xzf ddskk-15.1.tar.gz
ddskk-15.1/SKK-CFG の内容を変更
;; (setq SKK_DATADIR "/Applications/Emacs.app/Contents/Resources/etc/skk")
;; (setq SKK_INFODIR "/Applications/Emacs.app/Contents/Resources/info")
;; (setq SKK_LISPDIR "/Applications/Emacs.app/Contents/Resources/site-lisp/skk")
;; (setq SKK_SET_JISYO t)
上記4行を有効にする。
(setq SKK_DATADIR "/Applications/Emacs.app/Contents/Resources/etc/skk")
(setq SKK_INFODIR "/Applications/Emacs.app/Contents/Resources/info")
(setq SKK_LISPDIR "/Applications/Emacs.app/Contents/Resources/site-lisp/skk")
(setq SKK_SET_JISYO t)
念のため make what-where でインストールパスを確認
$ cd ddskk-15.1
$ make what-where
emacs -batch -q -no-site-file -l SKK-MK -f SKK-MK-what-where
Loading subst-ksc...
Loading subst-gb2312...
Loading subst-big5...
Loading subst-jis...
Loading /Users/th/work/ddskk-15.1/SKK-CFG...

SKK modules:
  skk-viper, skk-emacs, ccc, cdb, context-skk, queue-m, skk-abbrev, skk-act, skk-annotation, skk-auto, skk-autoloads, skk-azik, skk-cdb, skk-comp, skk-cursor, skk-cus, skk-dcomp, skk-develop, skk-gadget, skk-hint, skk-inline, skk-isearch, skk-jisx0201, skk-jisyo-edit-mode, skk-kakasi, skk-kcode, skk-leim, skk-look, skk-macs, skk-num, skk-server-completion, skk-server, skk-show-mode, skk-sticky, skk-tankan, skk-tut, skk-vars, skk-version, skk, skk-study
  -> /Applications/Emacs.app/Contents/Resources/site-lisp/skk

SKK infos:
  skk.info
  -> /Applications/Emacs.app/Contents/Resources/info

SKK tutorials:
  SKK.tut, SKK.tut.E, NICOLA-SKK.tut, skk.xpm
  -> /Applications/Emacs.app/Contents/Resources/etc/skk
パスが「/Applications/Emacs.app/Contents」になっているので問題なし。
make install
$ sudo make install Emacs=/Applications/Emacs.app/Contents/MacOS/Emacs
ここで、Emacsの実行形式ファイルのパスを指定するのを忘れないように(忘れると、あとでEmacsからddskkを実行したときにエラーが出ます)。

以上。