Emac lisp:在shell中运行scritp。如何删除“标记集”

时间:2016-12-19 08:39:54

标签: elisp

要从shell启动emacs lisp脚本,我使用下一个命令:

emacs --script my-script.el -f my-function

它的工作正常。但是当脚本在shell上运行时,它会多次打印文本“标记设置”。我如何删除此文本?

2 个答案:

答案 0 :(得分:0)

NOMSG传递给push-mark

(你自己写过这个剧本吗?听起来像是你做过的,但是如果是这样的话,我很困惑你没有检查文档中是否有你正在打电话的标记相关功能。 )

答案 1 :(得分:0)

我解决了这个问题。在我的脚本中,我使用命令" 缓冲区开头"使用功能" 推送标记"。结果它打印" 标记设置"。 所以我替换了#34; 缓冲区的开头" by" (goto-char(point-min))"和" 标记设置"不再打印了。

P.S。在elisp文档中:

" 开始-的缓冲" - 不要在Lisp程序中使用此命令!