关于包的依赖的一点建议

我看到有些包将 org 作为依赖,我觉得这完全不必要,而且会造成问题。

基本上用 emacs 的人都会有 org,并且很多人都是用 org-plus-contrib 而不是 org。我也是这样,因为系统中同时存在 org 和org-plus-contrib 会造成问题,因此我每次都手动将 org 包删除。而每次更新以 org 作为依赖的包,都会自动下载最新的 org。这样有时会忘记删除 org 而造成一系列的问题,我已经不止一次碰到这一问题了,搞得我现在只要 org 有问题,就先去看看 org-2018xxxxx 包删除了没有。

所以我建议写 org 有关的包的同学不要将 org 作为依赖,只是在包当中 (require 'org) 就够了。

1 个赞

看错了,这个情况应该是冲突?

我觉得可以加一个provide属性。。。

这种问题还算好的,最蛋疼的是使用 master 分支的源代码版本的org。 这种时候 Emacs 本身的org,存在,加上MELPA一些包依赖org安装的版本,加上自己 load的最新的 master 分支的版本。三个版本在一起才是蛋疼。幸好我霸气,直接把其他两个版本删除,再在最开始load一个空版本。