我在emacs中有一个表,我试图缩小一些列,比如7个字符。我尝试使用 C-7 M-x table-narrow-cell
命令执行此操作。但是,它说:
变量绑定深度超过max-specpdl-size
有谁知道我需要做什么?我是否需要更改.emacs
文件中的内容?
答案 0 :(得分:2)
我试着用3x200表做同样的事情,得到相同的结果。 table-narrow-cell实现中的一个函数(table-vertical-cell-list)是递归的,看起来当表足够大时,它会爆炸。我尝试增加max-specpdl-size
的值(请参阅Section 11.3 of GNU Emacs Lisp Reference Manual末尾的文档),但没有任何区别。
组织模式表是否足以满足您的需求?
更新:我在尝试修改变量的值时在变量名中输入了一个拼写错误。将max-specpdl-size
转换为10000,我能够使用该功能。如果这不是您经常需要执行的操作,则可以动态更改它:M-:
,(setq max-specpdl-size 10000)
,调整大小表。或者,您可以找到安全值,并将其添加到.emacs。