PortとAquamacsを比べてみる。PortとAquamacsを比べてみる。情報は多くありません。違いはあまり気にされないようです。するといいよ、ということはわかるのですが、IMEパッチでどう変わるのかというのがわかりませんでした。自分で簡単に違いを調べてみました。結論は最後らへんにありますので適当に飛ばしてください。日本のMac使いでは一番有名なものだと思います。あてたものという認識です。パッチを当てるのと、IMEの状況を制御する拡張が入っているようです。いうことは、他のEmacsとの比較は日本語入力の違いが肝になりそうです。Homebrew+IMEパッチ版Emacsのインストールは次のようにしました。emacs(記事公開時は–srgbオプションを指定していましたが、現在は必要ないとの報告がありましたので削除しました。pogin503さんありがとうございます))ちなみに、私が今現在使っているのはこれです。Port版に日本語入力モード制御のサポートが追加されたのでそちらを使っています。MacPortsで入れたものとは違います。保守しているらしく、様々な拡張がされています。気になる違いを個人的基準で抜粋・適当翻訳してみました。詳しい変更箇所は次の場所にまとまっています。パッチが当たった状態のソースがgithub管理となっており、ビルド済みバイナリも配布されています。https://github.com/railwaycat/emacs-mac-portバイナリはここ。emacs-24.3-mac-4.8を利用します。細かい経緯はわかりませんが、githubは中国人?の方のページで公開されていますね。ここが本家だと思うのですが・・・。マスターチーフのヘルメットをかぶっているので悪い人ではないと思います。一応、本家の本家ぽいパッチ配布場所も記します。ftp://ftp.math.s.chiba-u.ac.jp/emacs/AquamacsMac用にいろいろいじられているっぽいEmacsです。PortよりもMacぽくあるようにカスタマイズされているような気がします。lispが同梱されてたりしています。人はみかけませんね・・・。http://aquamacs.org/試したバージョンは3.0aとなります。素のEmacsオリジナルのEmacsそのものです(たぶん)。最新のEmacs-pretest-24.3.92-universal.dmgを落として試します。呼び分けややこしいので短く表記します。すべて’-Q’オプションを付けて起動し、素の動作を見てみました。about画面で比較about-emacsを呼び出してみます。オリジナルいつもの同じ。EmacsロゴがRetina対応ではないので若干ぼけています。バージョンはこんな感じ。builder10-9.porkrind.orgbrewバージョン表記以外、基本的にオリジナルと同じ・・・ですがaboutではなぜかEmacsロゴが出ず、普通のテキストバッファでした。オプション間違えたかな・・・。バージョンもオリジナルと基本同じ。MBPR.localEMPEmacsロゴがRetina対応でくっきりシャープです。EMP版はアイコンが若干今風になっていて、Retina対応、説明付きとなっています。あと、スクロールバーが出ていません。画面内に収まっているとスクロールバーが出ないようです。ドラッグしてもスクロールしません。フレームを小さくするとスクロールバーが出てきます。気持ちだけフレームが縦長です。あと、フレーム名が他のものはバッファ名ですがこれだけ「Emacs@MBPR.local」となってます。EMP版だけ何も設定しなくてもコマンドキーがメタになっています。バージョン表記ではNSではなくCarbonとAppKitを使ってますよ、ってことなっています。Yukikaze.localAquaこれだけ新フレームで出ました。開くことになっているかもしれません。これもフレームが若干縦長です。なんでこんなことに・・・。Aqua版もRetina対応のアイコンで説明付きですが、ちょっとださいんじゃないですかね。バージョン表記はオリジナルにプラスαした感じですね。Inc.使用しているウィンドウシステムEmacsを載せているGUIシステムに違いがあります。window-systemの値を見ると、EMP版だけ’mac’、他は’ns’となっていました。これが原因でEMP版はinit-loader.elでMacと判定されません。編集の快適さは動作速度に大きく依存します。バッファのスクロールで処理速度を試験します。バッファの中身は日本語チュートリアルにしました。行のスクロール幅を1にしておきます。1)ホイールスクロールこれはEMP版がすごい。テキストエディット.appのように、すすーっと流れます。速度が遅くなるのもMacぽい。ほかは連続半ページ送りのように見え、あまり見た目はよくありません。Mac使い的には優越感を感じるところです。これだけ見たらEMP版になるかな?カーソルキー、ページスクロールまず、テスト環境のキーリピート速度はあげています。カーソル下押しっぱなしでスクロールするとわかるのですが、EMP版は速くて滑らかです。ごごごご」みたいな感触でした。C-v押しっぱなしにしてみると、これでも明らかにAqua版、EMP版の方が速いことがわかります。ここでもEMP版強し。使っていると結構さくさく感が違います。日本語周りIMEパッチのIME制御IMEパッチをあてると日本語関連で様々な拡張が使えるようです。IMEの日本語入力モードと英語入力モードでカーソルの色を変えたりできます。"blue")かなり便利ですが、まあなくても困らないかもしれません。日本語入力Windows版の素のEmacsだとIMEパッチがなければインライン変換できなかった記憶があります。別ウィンドウで変換することになり、とても使いづらいものになっていました。Windows版はIMEパッチをあてたGnupack版がいいと思います。どれも同様にインライン変換できました。日本語入力の様子ちょっと意外です。IMEがGoogle日本語入力だからかもしれません。http://minus9d.hatenablog.com/entry/20131103/1383475472)日本語入力中のコマンドでは次に日本語入力中にコマンドを入れるとどうなるか調べます。ここでbrew版というかIMEパッチが必要な理由がわかりました(ここまで本当にEMP版で決まりと思ってた)。IMEにとられて変換中文字になってしまうのです。2してパニクる様子これは非常に困ります。変な文字を打ち込んでしまうというストレスフルなことになりました。これはもう他のバリエーションと比較にならないですね。IMEパッチ版じゃないとだめです。(2014/12/22追記:EMP版にもIMEパッチと似た機能が追加されました。EMP版でも上のような問題は回避できます。みなさんそのへんわかってbrew+IMEパッチ版使っているんですね。比較の結果IMEパッチの恩恵というかありがたさがわかってよかったです。今まで何も考えずに周りが使ってるからという理由でbrew+IMEパッチ版使っていました。他のEmacsもいろいろ違いがあって楽しかったです。EMP版の速さも捨てがたい・・・。日本語なんて使わないぜ、って人はEMP版がいいんじゃないでしょうか。Portに当ててもらえないでしょうか・・・。私はちょっと試しましたが諦めました。Portのソースに無理やりあてても、それらはコンパイルされないソースだったというので心が折れたので。Portに日本語入力時のサポート機能が追加されました。若干IMEパッチと挙動が違いますが、一番の問題は解消されるのでこちらでも問題なく使えそうです。おまけbrew版はなぜかsolarized-darkテーマを適用するととても暗いです。ちなみにiTerm2のsolarized-darkも同じ色になってます。コメントをキャンセルメールアドレスが公開されることはありません。iPhoneに関することを個人的に、適当に、書いていくブログです。内容はなるべく間違いのないようにしますが、保証はできませんのでご注意願います。このサイトへのリンクは自由です。Themes上にスクロール。