Emacs 将书签b菜单列表放入新框架
Nicolas Dudebout帮助我解决了上一个函数的问题,那就是如何让所有缓冲区菜单显示在新的帧中。这是最终版本:Emacs 将书签b菜单列表放入新框架,emacs,elisp,bookmarks,Emacs,Elisp,Bookmarks,Nicolas Dudebout帮助我解决了上一个函数的问题,那就是如何让所有缓冲区菜单显示在新的帧中。这是最终版本: (defun get-buffer-menu-in-new-frame () (interactive) (switch-to-buffer-other-frame (list-buffers-noselect))) 这很有效 我还想把书签列表放在自己的框架中,我想这很容易: (defun get-bookmarks-in-new-frame () (interactive)
(defun get-buffer-menu-in-new-frame ()
(interactive)
(switch-to-buffer-other-frame (list-buffers-noselect)))
这很有效
我还想把书签列表放在自己的框架中,我想这很容易:
(defun get-bookmarks-in-new-frame ()
(interactive)
(switch-to-buffer-other-frame (bookmark-bmenu-list)))
但当我在新帧中获取M-x书签时,我会得到以下错误:
调试器已输入--Lisp错误:(错误的类型参数stringp t)
获取缓冲区(t)
跳转到缓冲区(t零)
切换到缓冲其他帧(t)
get-bookmarks-in-new-frame()
eval((在新帧中获取书签))
所以我认为bookmarkbmenus列表的返回类型与list buffers noselect不同,但是我找不到这个信息。有什么建议吗