解决错误“堆栈溢出正则表达式匹配器”当启动eshell

问题描述:

我最近解决了一个恼人的错误我突然开始启动一个emacs eshell:消息“正则表达式匹配器中的堆栈溢出”将出现在回声区和我的eshell会话没有提示就会开始。该shell将会处于活动状态,但光标只会出现在最左侧,没有任何类型的路径或时间装饰,这是我的正常提示。解决错误“堆栈溢出正则表达式匹配器”当启动eshell

解决方法是找出错误来自eshell启动时读取eshell历史记录文件,导致正则表达式从那里的东西呕吐。解决的办法是去除可能通过输入以下命令中发现的该文件的内容:

(print eshell-history-file-name) 

在,例如,ESHELL会话或任何一个可以评估一个emacs的Lisp表达式。

+0

似乎是解决方法而不是解决方法。为什么该文件的内容会导致Eshell发出堆栈溢出信号?请将详细信息添加到*问题*中。 – Stefan