1

Nicolas Dudebout 帮助我找出了我最后一个函数的问题,即如何让所有缓冲区菜单出现在新框架中。这是最终版本:

(defun get-buffer-menu-in-new-frame ()
(interactive)
(switch-to-buffer-other-frame (list-buffers-noselect)))

这很好用。emacs 制作帧切换缓冲区

我还想在自己的框架中获取书签列表,我认为这很容易:

(defun get-bookmarks-in-new-frame ()
(interactive)
(switch-to-buffer-other-frame (bookmark-bmenu-list)))

但是当我做 Mx get-bookmarks-in-new-frame 我得到这个错误:

调试器进入--Lisp 错误: (wrong-type-argument stringp t) get-buffer(t) pop-to-buffer(tt nil) switch-to-buffer-other-frame(t) get-bookmarks-in-new -frame() eval((get-bookmarks-in-new-frame))

所以我认为bookmark-bmenu-list 的返回类型与list-buffers-noselect 不同,但我找不到这个信息。有小费吗?

4

0 回答 0