Quando o Emacs é executado em um terminal, sua entrada é uma série de caracteres . Quando o Emacs é executado usando sua UI gráfica, sua entrada é uma combinação de pressionamentos de tecla , oferecendo um vasto leque de possíveis entradas. Por exemplo, o keypress C - ' (backtick de controle) pode ser ligado a uma função quando o Emacs está rodando com sua GUI, mas não a partir de um terminal (mesmo um emulador de terminal, que é um aplicativo gráfico ), porque não existe tal caractere como Control-Backtick (não em ASCII , não em ISO-Latin-1 , não no caráter universal Set ).
Você está tentando enviar o caractere inexistente C-M-SPC de um terminal. O fato de xterm
fazer o trabalho funcionar é legal, mas você não deve esperar que cada terminal falsifique a entrada do Emacs para que você possa pressionar combinações de teclas que não mapeiam para caracteres reais em um terminal.