当我运行任何-C-的ETag选有比较大的标签文件命令,我总是得到这样的错误消息,在正则表达式匹配堆栈溢出上的Emacs迷你缓冲区内.在*Messages*缓冲区中,出现如下日志消息:
File TAGS is large (9MB), really open? (y or n)
Loading tag file...70%
and: Stack overflow in regexp matcher
Run Code Online (Sandbox Code Playgroud)
似乎Emacs没有足够的堆栈大小来读取整个标签数据.有没有办法增加Emacs的堆栈大小?
我尝试使用2个版本的Emacs:
但是,他们都显示了相同的错误消息.
提前致谢!
可能为您提供简单的解决方法:
\n\n\n \n\n\n\n更好的是: [\\0-\\377[:nonascii:]]* 避免了 regexp\n matcher\xe2\x80\x9d 中的 \xe2\x80\x9cStack 溢出,用于大文本,例如 > 34k。
\n
...和/或...
\n\n\n \n\n\n我的标签表位于不同的位置,具体取决于我正在使用的代码。我发现很容易有一个环境变量\n $DEVELOP 指向我正在工作的目录,其中有\n Emacs 的标签和vi 的标签。
\n