gpt4 book ai didi

每次我尝试创建新窗口时,Emacs ElScreen 都会得到 "(wrong-type-argument consp nil)"

转载 作者:行者123 更新时间:2023-12-04 00:08:56 25 4
gpt4 key购买 nike

我通过在我的 .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)

对我来说,这表明 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)

在我切换到新版本的 Fedora 之前一切正常,我不确定我是否使用与以前相同版本的 ElScreen。

有没有人让这个工作,遇到这个问题或有任何想法?


最佳答案

您需要调用 elscreen-start。在调用 load 之后,将此添加到您的 load_elscreen:

(elscreen-start)

关于每次我尝试创建新窗口时,Emacs ElScreen 都会得到 "(wrong-type-argument consp nil)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17305303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com