run-python的第一次prompt,和后续不同,无法搜索历史,无法补全

复现步骤:

  1. 打开一个python代码文件
  2. C-c C-p 执行run-python命令,弹出python shell,此时处于第一次prompt
  3. M-r 搜索命令历史,被错误识别成buffer内文本搜索,echo area出现:Regexp I-search backward:
  4. 回车进入后续prompt
  5. 再次M-r 搜索命令历史,识别正确

除了上述搜索历史命令出错,补全也会出错。

python-shell-interpreter平时用ipython,改回python试了试也一样出错,用emacs -Q启动也有这个问题。

用ipython的时候,第一个prompt是In [1]:,回车直接跳到In [4]:了,怀疑第一次回车执行了什么隐藏命令?

环境:emacs28.1-GUI + win10, emacs28.1-terminal + ubuntu

同样的问题,怀疑第一次有些没有加载完全,建议直接 emacs-devel

我没用过开发版,感觉太麻烦。

emacs-devel没这个问题是吧,那等下个版本发布就修复了吧,不急,我就等几年吧 :sunglasses:

我是说向 emacs-devel 邮件反应 bug