【问题标题】:Solving error "Stack overflow in regexp matcher" when starting eshell启动 eshell 时解决错误“正则表达式匹配器中的堆栈溢出”
【发布时间】:2016-03-22 00:05:33
【问题描述】:

我最近解决了一个恼人的错误,我在启动 emacs eshell 时突然开始遇到:“正则表达式匹配器中的堆栈溢出”消息将出现在 echo 区域中,并且我的 eshell 会话将在没有提示的情况下启动。 shell 将处于活动状态,但光标只会出现在最左侧,没有我的正常提示中的路径或时间装饰。

【问题讨论】:

    标签: regex emacs eshell


    【解决方案1】:

    解决方案是找出错误来自 eshell 启动读取 eshell 历史文件,导致正则表达式从那里吐出。解决方案是删除该文件的内容,可以通过输入以下命令找到:

    (print eshell-history-file-name)
    

    在例如 eshell 会话或任何可以评估 emacs lisp 表达式的地方。

    【讨论】:

    • 似乎是一种解决方法而不是解决方案。为什么该文件的内容会导致 Eshell 发出堆栈溢出信号?请在您的问题中添加详细信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    • 2013-08-09
    • 2013-07-05
    • 2013-08-24
    • 2013-03-19
    • 1970-01-01
    • 2016-12-17
    相关资源
    最近更新 更多