Ubuntu 12.04 に Emacs 24 を PPA からインストールする
Emacs24 がリリースされたので PPA にあるパッケージを Ubuntu 12.04 にインストールして使用してみた。
インストール
https://launchpad.net/~cassou/+archive/emacs に deb パッケージがあるので
add-apt-repository ppa:cassou/emacs
apt-get update
apt-get install emacs-snapshot emacs-snapshot-el
でインストールする。
which-func-modes のデフォルト値
Emacs24 から変数 which-func-modes のデフォルト値が t に変わっていた。
(setq which-func-modes (append which-func-modes '(ruby-mode org-mode)))
として which-func-modes がリストだと仮定していたのでエラーが出た。 デフォルト値 t だとサポートしているメジャーモードすべてで実行されるようなので (Emacs23 でも同様に動くように)
(setq which-func-modes t)
とした。
スクロールバーがきちんと表示されない
Emacs23 だと問題がなかったのだが Emacs 24 だとスクロールバーがきちんと表示されない。 原因はよくわからないが、スクロールバーが必要なときしか表示されないのが悪さをしている。
私はスクロールバーをずっと表示させておきたいので http://askubuntu.com/questions/34214/how-do-i-disable-overlay-scrollbars にあるように環境変数を設定して
LIBOVERLAY_SCROLLBAR=0 emacs-snapshot
として起動させることで問題を回避している。
その他の不具合 (GNU Emacs 24.1.50.1 (x86_64-pc-linux-gnu, GTK+ Version 3.4.2) of 2012-06-12 on rosehip, modified by Debian)
ibus.el で変換候補を表示するウィンドウが出てこない。- auto-complete.el の候補がでるときに Emacs が落ちた(再現するかは不明)
私の環境では、まだ、常用するには不安定だった。
[追記] ibus.el の方は
XMODIFIERS=@im=none LIBOVERLAY_SCROLLBAR=0 emacs-snapshot
として XIM を無効にするのを忘れていたためだった。