mule-ucs 0.84.999+0.20050930-1
パッケージ更新をしばらくしていなかったので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に書いといてくれよーと少し思ったが、大量のパッケージを更新したからどっちみち見逃していたような気がする。