所以 list-load-path-shadows 告诉哪些 .el 文件会影响其他文件。大多数情况下,在我的 emacs 发行版中找到的本机文件会影响我下载的较新文件,这些文件是我在 init 文件中预加载的。
例如,我已经克隆了 cedet 存储库,并且始终保持最新状态,但是我的 Emacs 23.4 中的 cedet 文件遮蔽了我在我的 init 文件中加载的较新的 cedet 文件。
我无法在 /lisp/cedet 中的目录上克隆 cedet,因为像 eieio 或 speedbar 这样的包仍然不会被覆盖,因为它们位于不同的文件夹中。现在的临时解决方案是删除与 emacs 捆绑在一起的旧包,以便优先于我通过我的 init 文件加载的包。
有没有办法让我的 init 文件的负载优先于默认 emacs 包的负载?