ielm, vinculado a um determinado buffer

8

Existe uma maneira de executar o ielm, mas com variáveis ​​ligadas a um determinado buffer?

Eu sei M-:, mas ter um shell como o ielm para inspecionar as coisas seria muito mais fácil.

ustun
fonte

Respostas:

10

Clique C-c C-bpara selecionar um buffer para o IELM trabalhar.

wasamasa
fonte
11
Obrigado. Quase o que eu quero. Que tal mudar de função? Existe uma maneira de fazê-los funcionar? (fim do buffer), por exemplo.
Ustun
2
Na verdade, a alteração é feita e você pode ver usando (progn (end-of-buffer) (point)), no entanto, todas as alterações são agrupadas em um save-excursionbloco (entre outros) que as reverte posteriormente.
wasamasa
Ah, ok, não tem como se locomover, então parece, obrigado. Meu principal objetivo é apenas demonstrar o comando emacs usando o ielm, para mostrar como isso afeta o outro buffer.
ustun
Você é livre para perguntar na lista de discussão do emacs-devel ou relatar um bug para descobrir qual é exatamente o raciocínio por trás disso, pois os comandos que movem o ponto acidentalmente normalmente restauram eles mesmos usando save-excursion. Se sua discussão levar a algum lugar, seria útil fazer um link para ela.
Was3masa