我正在嘗試ESS(Emacs Speaks Statistics)。ESS生成「可變綁定深度超過最大specpdl大小」
的問題是:CTRL-P和向上箭頭被禁用上任何緩衝由於以下錯誤的:
Variable binding depth exceeds max-specpdl-size
的觸發器處於.emacs.el
以下行(require 'ess-site)
此行需要to load ESS。如果我刪除這一行,那麼問題不會發生,但顯然,我不能使用ESS。
注:
- 「(setq MAX-LISP-EVAL-深度10000)」 不解決問題。
「(setq MAX-specpdl規模32000)」 會產生不同的錯誤:
Lisp nesting exceeds `max-lisp-eval-depth'
當上述兩個設置是有效的,然後我得到了MAX-LISP-EVAL-深度的誤差。
- 此問題在M-x R RET之前發生。例如,它發生在emacs啓動後的暫存緩衝區上。
- 我還沒有發現這個問題的任何其他鍵。 (因此,例如,Ctrl-F和向下箭頭正在工作。)
- 刪除ESS緩衝區不能解決問題。
ESS緩衝區上的初始消息如下。 (我不知道,是否有用。)
[ess-site.el]: ess-customize-alist=nil
[ess-site.el 2]: ess-customize-alist=nil
(S): ess-s-versions-create making M-x defuns for(R): ess-r-versions-create making M-x defuns for
環境:
- 的emacs-ESS-15.03.1-1.3.noarch
- 的Emacs 24.3-17.2 .10.x86_64
- R-基3.1.1-2.1.9.x86_64
- openSUSE的13.2(丑角)(x86_64的)
如果(B)中的加載文件是.emacs.el,則問題不會發生。所以也許一個ogg文件不應該在平滑滾動之前加載。 –