2013-10-02 191 views
3

我是新来的Elisp。试图从下面的代码中插入可点击按钮到临时缓冲emacs lisp如何将按钮插入临时缓冲区而不切换到它

(with-output-to-temp-buffer "*tmp*" 
    (insert-button "My Button")) 

它不以这种方式工作,该按钮当前缓冲区得到了创建TMP代替。然后我试图修改代码以下列

(with-output-to-temp-buffer "*tmp*" 
    (toggle-read-only) 
    (insert-button "My Button")) 

不幸的是所谓的“Toggle-只读”似乎只对切换只读当前缓冲区不TMP

有没有什么办法可以实现这一点 - 直接插入按钮到临时缓冲区而不实际切换光标焦点到它?

回答

3

下面的代码:

(with-current-buffer (get-buffer-create "*tmp*") 
    (insert-button "My Button")) 
相关问题