脚本 A
(insert (current-time-string))
(sleep-for 5)
(insert (current-time-string))
M-x eval-buffer
,插入两个相隔5秒的时间字符串
脚本B
一些comint代码(添加钩子并启动进程)
(sleep-for 60) ;delay a bit for process to finish
(insert "ZZZ")
我使用M-x eval-buffer
时,"ZZZ"立即被插入了,没有任何延迟。
可能发生了什么?顺便说一下,我在Win XP上使用的是Emacs 23.2。