script A
(insert (current-time-string))
(sleep-for 5)
(insert (current-time-string))
M-x eval-buffer
, две временные строки вставляются с интервалом в 5 секунд
script B
некоторый код comint (который добавляет hook и начинает процесс)
(sleep-for 60) ;delay a bit for process to finish
(insert "ZZZ")
M-x eval-buffer
, "ZZZ" вставляется сразу, без какой-либо задержки
что могло случиться? btw, это Emacs 23.2 на Win XP