mule-ucs 0.84.999+0.20050930-1

公開日時 akira Sun, 11 Jun 2006 15:00:00 GMT

パッケージ更新をしばらくしていなかったのでdist-upgradeしたところ、UTF-8な端末上のemacs -nwで日本語がすべて「??」という表示になってしまった。

emacs21で何か変更でも入ったかなとか、emacs lispパッケージのどれかが悪さしているのかなとか、考えて、パッケージの再設定からダウングレード、インストールしなおしまでしてみたけで改善しない。dist-upgrade前には問題が起きておらず少なくともユーザ設定もは変更していないのだけど、一応設定をいろいろ変えてみた。が、やはり効果はなく途方にくれてしまった。

もしかしてemacs21に関係するパッケージのうちのどれかがdist-upgrade中に失われたのかもと思ってdpkg.logを見てみたけどそれらしきものは見つからず。しょうがなく更新したパッケージのうちのemacs21に関係するものを順に(といってもある程度あたりはつけてだけど)確認していった。するとこんなのが見つかった:

mule-ucs (0.84.999+0.20050930-1) unstable; urgency=low
[...]
  * debian/emacs-startup: Don't load the Mule-UCS stuff which is providing
    troublesome to other packages, mentioned in #341593.
    At startup, Mule-UCS-Unicode is now disabled by default.  To enable
    Mule-UCS-Unicode, evaluate (require 'un-define) or (un-define-debian)
    by user's decision.  (closes: #312883)

~/.emacsの最初のほうに(require 'un-define)を加えて、ようやく以前の環境に戻すことができた。NEWS.Debianに書いといてくれよーと少し思ったが、大量のパッケージを更新したからどっちみち見逃していたような気がする。