我注意到当我为emacs安装软件包时,它通常安装在带有日期名称的折叠中,作为其版本的指示 例如 〜/ emacs.d /插件/ yasnippet-20130218.2229 ...
这是非常难看的,当我尝试更新它时,emacs的作用是:卸载旧日期的那个并安装带有更新日期的那个。这也会给配置带来很多不便。例如,我必须将我的代码段的路径设置为:
(setq yas/snippet-dirs "~/emacs.d/plugins/yasnippet-20130218.2229/snippets")
这意味着每次升级我的yasnippet时,我都要改变我的配置.... 有没有办法安装没有日期折叠名称的包?并且版本信息以更智能的方式保存?
谢谢!
答案 0 :(得分:1)
不确定是否可以避免对文件夹名称进行版本控制。这似乎被package.el
用于依赖。
对于您的设置,您可以使用类似
的方法解决它(setq yas/snippet-dirs
(concat (file-name-as-directory
(car (directory-files package-user-dir t "yasnippet")))
"snippets"))