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 を無効にするのを忘れていたためだった。

Tags of current page

,