terminfo, вероятно, не собирается помогать Вам очень. В большинстве эмуляторов терминала можно настроить с M-x
отправляет <Esc>x
или x
с 8-м набором битов и terminfo записью не будет волшебно обновлен, когда пользователь сделает так.
Кроме того, большинство наборов символов составляет 8 битов теперь, таким образом, не имеет большого смысла в наше время использовать тот 8-й бит для Meta.
Я был бы просто hardcode M-x
== <Esc>x
(последовательность двух символов \033
и x
). Таким образом, даже если терминал не поддерживает тот режим, пользователь, может все еще ввести Esc, x в последовательности.
Я решил свою проблему частично путем ручной установки пакета ESS от страницы установки проекта на данный момент.