5 초마다 쉘 명령을 실행하는 emacs 함수를 작성하려고합니다. 그러나 일시 중지가 작동하지 않습니다. 여기에 내가 가진 무엇 :sleep-for while 루프가 무시됩니다.
(while '(test)
(insert (format "echo hello"))
(comint-send-input))
(sleep-for 0 5000)
나는 잠이 리스프의 기능 평가와 관련된 이유로 무시 용의자. 각 명령 평가 후에 일시 중지를 발생시키는 방법에 대한 조언이 있습니까?
아마도'(comint-send-input)'은'sleep-for'에서 마지막 paren을 훔칠 것입니까? – mishadoff
'sleep-for' 대신'run-with-timer'를 사용해보십시오. – Tobias
예, 괄호를 움직입니다. 'sleep-for'를'comint-send-input' 전에 ('dunno ') 대신에 넣으십시오. – Drew