emacs -nw の backspace key

同じ .emacs を使っているのにあるマシンでは backspace key が delete-char として動くという現象に見舞われる。delete-backward-char として動いて欲しいのだが、C-q BS としても、^D と表示されるので global-set-key すればいいという問題でもなさげ。screen の設定とか stty をいじるべきなのかと思ったが検索してみると案外簡単に分かった。

(normal-erase-is-backspace-mode nil)

とすればいいらしい。これで C-q BS とした場合の表示も ^? となって正常。
しかし、なぜマシンごとに挙動が違うのかは良く分からん。terminfo とか?