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.

Respostas:


10

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.