emacsでの一文字削除

emacsで,Ctrl-H (^H) で一文字を削除したいわけだが,昔は

(load "term/keyswap" nil t)
でうまくいっていたこともあった.cygwinemacs だと,これはない模様,
(global-set-key "\C-h" 'delete-backward-char)
とするのは,うまくいかない.incremental search など,一文字削除を行いたいところは他にもあるから.とりあえず,次ので機能するようだ.
(keyboard-translate ?\C-h ?\C-?)
(keyboard-translate ?\C-? ?\C-h)
関連ページ: