3

.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 を使用しているかどうかはわかりません。

誰かがこれを機能させたり、この問題に遭遇したり、アイデアを持っていますか?


4

1 に答える 1