我在我的.emacs文件中初始化ElScreen之前通过输入"(setq debug-on-error t)"来启用调试,并获得以下回溯:
Debugger entered--Lisp error: (wrong-type-argument consp nil)
elscreen-append-screen-to-history(0)
elscreen-create-internal()
elscreen-create()
call-interactively(elscreen-create nil nil)
Run Code Online (Sandbox Code Playgroud)
对我来说,这表明elscreen-append-screen-to-history函数期待一个非数字参数,但我不确定.即使我尝试使用大于零的参数计算函数,我也会得到同样的错误类型参数错误.我正在运行emacs 24.2.1并使用此处提供的ElScreen版本(我能找到的唯一生存链接)https://github.com/knu/elscreen.
I initialize ElScreen as follows in my .emacs file:
;; ---------------------------------------
;; load elscreen
;; ---------------------------------------
(setq debug-on-error t)
(defun load_elscreen ()
"load elscreen"
(interactive)
(add-to-list 'load-path "~/elscreen")
(load "elscreen" "ElScreen" t)
)
;; F12 enables elscreen
(global-set-key (kbd "<f12>") 'load_elscreen)
;; F9 creates a new elscreen, shift-F9 kills it
(global-set-key (kbd "<f9>") 'elscreen-create)
(global-set-key (kbd "C-c t a b d") 'elscreen-kill)
;; Windowskey+PgUP/PgDown switches between elscreens
(global-set-key (kbd "C-M-_") 'elscreen-previous)
(global-set-key (kbd "C-M-+") 'elscreen-next)
Run Code Online (Sandbox Code Playgroud)
在我切换到Fedora的新版本之前一切正常,我不确定我是否使用与以前相同版本的ElScreen.
有没有人得到这个工作,遇到这个问题或有任何想法?
你需要打电话给elscreen-start.调用后,将其添加到load_elscreen load:
(elscreen-start)
Run Code Online (Sandbox Code Playgroud)