从Emacs 23升级到Emacs 24时,文件名完成在shell-mode
中突然变得区分大小写。在这种情况下,我已经将Emacs 23定制为不区分大小写,但现在我忘记了确切的定制。仔细查看我的.emacs
文件,我发现read-file-name-completion-ignore-case
被设置为非零。然而,这似乎对Emacs 24的shell-mode
没有影响。
因此,Emacs 24中的shell-mode
默认使用pcomplete
。pcomplete
一直是eshell
的默认值,但Emacs 24也将其用于shell
。
CCD_ 10控制CCD_ 11的大小写敏感性。通过在我的.emacs
文件中添加以下内容,我恢复了Emacs 24中shell-mode
中文件名自动补全的不区分大小写特性。
(setq pcomplete-ignore-case t)