そういえば最近は全然 Emacs のコンパイルをしていないなぁと思って、ひさびさに Git HEAD の Emacs をコンパイルした。これで GNU Emacs 25.0.50.3 になった。
自分用に使っている emacs-inline-patch が HEAD ではコンパイルに失敗するので修正して、さらに Homebrew の emacs フォーミュラを自分用にカスタマイズしている(と言っても emacs-inline-patch を当てているだけの) homebrew-emacs も更新した。
これを使ってみたいという奇特な人は、次のようにすると利用できるはず(Homebrew はインストール済みの前提)。
% brew tap suzuki/emacs/emacs
% brew install suzuki/emacs/emacs --with-cocoa --HEAD
これは最小限のオプション。なんか最近は OS X だと --with-cocoa
がデフォルトになっているみたいなので、--HEAD
だけでもいけるかも。
いちおう言っておくと、brew tap
は最初の1回だけ。これは「外部リポジトリの登録」みたいなものなので。
オレ個人は、次のようなオプションを指定してみている。
% brew install suzuki/emacs/emacs --with-cocoa --with-gnutls --with-rsvg --with-imagemagick --HEAD
--rsvg
というのは、どうも最近(?)追加されたオプションみたいで、Emacs のバッファ内で SVG 画像を表示できるというものだそうだ。これは @niku_name さんの「EmacsでSVGを埋め込み表示する」というブログで知った。
試しに Wikimedia にアップロードされていた Android sample.svg を手元にダウンロードして、Emacs で開いてみたらこんな感じに表示された。
なんか左上に謎の黒いヤツが表示されちゃうんだけど、これは何をどうすれば良いのかちょっと分からない。
あと、Emacs の内蔵ブラウザであるところの eww でも SVG 表示できるのかな?と思って、eww で https://upload.wikimedia.org/wikipedia/commons/f/f1/Android_sample.svg へ直接アクセスしてみたら、次のようなエラーが出てしまった。
error in process filter: image-type: Invalid image type `svg'
どうも eww では、まだ SVG には対応していないみたいだな。ちょっと拡張すれば表示できそうな気もするけど。