昨天在学习使用progress的用法,写了一段函数做测试,发现progress的效果不理想,总是会被出现在echo area的别的消息打断,比如下面的例子(在Emacs 24.5.1) 中progress总会被时常出现的mark set信息打断,请问大家有好的办法屏蔽掉mark set提示吗?谢谢
(defun oo ()
(interactive)
(let (
(inhibit-message t)
(progress-reporter
(make-progress-reporter "Collecting mana for Emacs..."
0 500))
)
(dotimes (k 500)
(sit-for 0.01)
(progress-reporter-update progress-reporter k)
(with-temp-message
(with-current-buffer " *Minibuf-0*" (buffer-string))
(dotimes (k 10)
(beginning-of-buffer)
(end-of-buffer)
(goto-char 10)
)
)
)
(progress-reporter-done progress-reporter)
)
)