Cannot find terminfo entry for 'emacs'.
M-x shell で使うシェルを zsh + screen にしているのだけど
Cannot find terminfo entry for 'emacs'.
というメッセージが表示されるのが気になるので調べたら、どうも dumb をコピーすれば良いらしい。(本当か?)
# mkdir -p /lib/terminfo/e # cp /lib/terminfo/d/dumb /lib/terminfo/e/emacs
あと解決してないのは M-x shell だと zsh の RPROMPT を表示してくれないこと。
カレントディレクトリを表示しているのでなんとかならないかな。
とりあえず .zshrc に
if [ "$TERM" = "emacs" ]; then PROMPT='[${USER}@${HOSTNAME} %~] %(!.#.$) ' else PROMPT='[${USER}@${HOSTNAME}] %(!.#.$) ' RPROMPT=%~ fi
と書いている。