http://paste.lisp.org/display/54881
自分の環境の Emacs23(CVS) の tramp から sudo しようとした瞬間に固まってしまっていたけど、↑の最後に書かれている elisp を追加したところ直った。 どうやら sudo の引数を -s でなく -i にしないといけなかったみたい。 何はともあれこれで Emacs23 で困ることがなくなった。
elisp が最近放置になってるから書けるようにしていかないとなあ。