【发布时间】:2012-06-29 21:32:43
【问题描述】:
当我使用相对较大的 TAGS 文件运行 anything-c-etags-select 命令时,我总是在迷你缓冲区内收到类似 Stack overflow in regexp matcher 的错误消息在 Emacs 上。在*Messages*缓冲区中,出现如下日志信息:
File TAGS is large (9MB), really open? (y or n)
Loading tag file...70%
and: Stack overflow in regexp matcher
Emacs 似乎没有足够的堆栈大小来读取整个标签数据。有没有办法增加 Emacs 的堆栈大小?
我用 2 个版本的 Emacs 试过这个:
- Mac OS X 24.1 的 Emacs(通用二进制)
- Mac OS X 23.4 的 Emacs(通用二进制)
但是,它们都显示了相同的错误消息。
提前致谢!
【问题讨论】:
-
您可能想看看用
Helm替换Anything是否可以解决问题,因为后者正在积极开发中。 -
谢谢!我试过
Helm,但仍然存在同样的问题。 -
在这种情况下,您可以向他们提交错误报告;也许他们可以在下一个版本中修复它。
-
只是为了指出一点,这似乎是正则表达式中的一个错误;堆栈应该足够大,可以正常使用,在大多数情况下增加堆栈可能无济于事。