Also quick port to Emacs 21. Pre.47's changes are mostly to support Emacs 21, but it has at least 2 problems: - It does not work in a TTY. - Mule handling is insufficient.