3
我在我的.emacs文件中初始化ElScreen之前,通過放置「(setq debug-on-error t)」來啓用調試,並獲得以下回溯:Emacs ElScreen每當我嘗試創建新窗口時都會收到「(錯誤類型參數consp nil)」
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-追加屏幕到歷史函數需要一個非數字的說法,但我不知道。即使我嘗試使用大於零的參數評估函數,我也會得到相同的錯誤類型參數錯誤。我正在運行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相同版本和以前與否。
有沒有人得到這個工作,遇到這個問題或有任何想法?
謝謝!這就是訣竅:) –
也爲我解決了同樣的問題 - 謝謝! :) – NeilDurant