Emacs版本24.4:击中RETURN时出现新的令人讨厌的缩进损失

use*_*049 7 emacs indentation

从Emacs 24.4开始,当我键入以空格开头的行(表示新段落的典型方式)时,我点击RETURN,白色空格消失."emacs -Q"也会出现此问题.我的.emacs文件使用了一个相当简单的文本模式段落方案,即

(setq default-major-mode 'text-mode)
(add-hook 'text-mode-hook 'paragraph-indent-minor-mode)
Run Code Online (Sandbox Code Playgroud)

十几年来一直没有问题.当我安装当前(24.4)版本时出现错误.

基本上,我键入:

   This is a line beginning with four spaces
Run Code Online (Sandbox Code Playgroud)

一旦我输入RETURN,我的线就会立即变为

This is a line beginning with four spaces
Run Code Online (Sandbox Code Playgroud)

也就是说,缩进消失了.我非常感谢一些建议.我应该发布一个错误吗?

leg*_*cia 5

在Emacs 24.4中,electric-indent-mode默认启用.看起来这就是造成这个问题的原因paragraph-indent-minor-mode.您可以通过关闭电子缩进模式(M-x electric-indent-mode)或仅在本地缓冲区(M-x electric-indent-local-mode)中来避免这种情况.