Hatena::ブログ(Diary)

日々、とんは語る。

この日記のはてなブックマーク数 はてなスターカウンター Peace この日記をあなたのはてなアンテナに追加する。 rss
お問い合わせ先 mailto

2009-02-10 友人のカレーを食った日。

Cocoa Emacs を MacPorts からインストールしてみた。

| 05:25 |

最近、至る所でCocoa Emacs の話題を聞くので、僕も入れてみようと思ったのですが、調べてみると、何やらリポジトリからソースコードをチェックアウトとか微妙に面倒な話です。

そういう時は我らが MacPorts という事で調べてみると、

emacs-app-devel @20090104 (aqua, editors)
    The GNU Emacs text editor, recent CVS development version

ちゃんと、こんなPortfileが用意されていたので、こちらを使ってみる事にしました。

$ sudo port install emacs-app-devel

で、おーけーです。最近では、PorticusというMacPortsGUIフロントエンドアプリがありますので、ターミナルが苦手な人は、こちらを使ってみると良いでしょう。

ビルドが完了すると、/Applications/MacPorts の中に Emacs.app が出来あがっていますので、こちらをそのまま起動するか、名前を変えて起動しましょう。僕は、Cocoa Emacs.app にしました。

GNU Emacs 23.0.60.1 (i386-apple-darwin9.6.0, NS apple-appkit-949.43)

無事に起動して、上のバージョンでした。

噂通り、Cmd + , を押すと、GUIMac 形式の設定パネルが表示されたりします。

f:id:tomoya:20090211052325j:image

また、標準で、Cmd + xcv によるコピーカットペーストも使えます。シフトを押しながらの範囲選択も可能です。xyzzyリージョン・セレクションの様な使い分けではなく、範囲選択もリージョンと見なされる様です。なので、Cmd-x で切りとって、Cmd-v しても、C-y しても同じものが貼り付けられます。

僕は、(setq mac-command-modifier 'super) として、コマンドキーをSuperとして使って、キーバインドに割り当てているのですが、定義してあるものは、そちらを優先して、それ以外はMac標準のショートカットとして使える様です。いい感じですね。

Cocoa Emacsでのフォント設定を参考にしつつ、僕は 12px のOsakaペース(Carbon Emacs の標準に慣れてしまったのです)で利用してみる事にしました。ぶっちゃけ、ほぼまんまコピー

(when (eq system-type 'darwin)
  (setq my-font "-*-*-medium-r-normal--12-*-*-*-*-*-fontset-osaka")
;;  (setq fixed-width-use-QuickDraw-for-ascii t)
  (setq mac-allow-anti-aliasing t)
  (if (= emacs-major-version 22)
      (require 'carbon-font))
  (set-default-font my-font)
  (add-to-list 'default-frame-alist `(font . ,my-font))
  (when (= emacs-major-version 23)
    (set-fontset-font
     (frame-parameter nil 'font)
     'japanese-jisx0208
     '("osaka" . "iso10646-1"))
    (setq face-font-rescale-alist
	  '(("^-apple-hiragino.*" . 1.2)
	    (".*osaka-bold.*" . 1.2)
  	    (".*osaka-medium.*" . 1.2)
  	    (".*courier-bold-.*-mac-roman" . 1.0)
  	    (".*monaco cy-bold-.*-mac-cyrillic" . 0.9)
  	    (".*monaco-bold-.*-mac-roman" . 0.9)
  	    ("-cdac$" . 1.3)))))

f:id:tomoya:20090212024248j:image

こんな感じ。

skk の▽の時にqでカナ変換がなぜか出来ないのがムキーですが、とりあえずメインで使ってみる事にします。

cmigemo が何か使えねー。ノーサッチがでる。22 では動いてるのに。何でだ。ってか、23でも一時期動いていたのに。

<< 2009/02 >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28