所以list-load-path-shadows告诉我们哪些 .el 文件会被其他文件遮盖。大多数情况下,我emacs分发中的本地文件会遮盖我在我的初始化文件中预加载的更新文件。
例如,我已经克隆了cedet存储库并始终保持最新状态,但是Emacs 23.4内部的cedet文件会遮盖我在初始化文件中加载的更新cedet文件。
我无法在 /lisp/cedet 目录中覆盖克隆cedet的包,因为像eieio或speedbar这样的包仍然不会被覆盖,因为它们位于不同的文件夹中。现在的临时解决方案是删除捆绑在emacs中的旧包,以便优先使用通过我的初始化文件加载的包。
是否有一种方法可以优先加载我的初始化文件而不是默认的emacs包?
例如,我已经克隆了cedet存储库并始终保持最新状态,但是Emacs 23.4内部的cedet文件会遮盖我在初始化文件中加载的更新cedet文件。
我无法在 /lisp/cedet 目录中覆盖克隆cedet的包,因为像eieio或speedbar这样的包仍然不会被覆盖,因为它们位于不同的文件夹中。现在的临时解决方案是删除捆绑在emacs中的旧包,以便优先使用通过我的初始化文件加载的包。
是否有一种方法可以优先加载我的初始化文件而不是默认的emacs包?