对于emacs软件包安装,没有日期的折叠名称

时间:2013-05-20 15:10:55

标签: emacs

我注意到当我为emacs安装软件包时,它通常安装在带有日期名称的折叠中,作为其版本的指示 例如 〜/ emacs.d /插件/ yasnippet-20130218.2229 ...

这是非常难看的,当我尝试更新它时,emacs的作用是:卸载旧日期的那个并安装带有更新日期的那个。这也会给配置带来很多不便。例如,我必须将我的代码段的路径设置为:

(setq yas/snippet-dirs "~/emacs.d/plugins/yasnippet-20130218.2229/snippets")

这意味着每次升级我的yasnippet时,我都要改变我的配置.... 有没有办法安装没有日期折叠名称的包?并且版本信息以更智能的方式保存?

谢谢!

1 个答案:

答案 0 :(得分:1)

不确定是否可以避免对文件夹名称进行版本控制。这似乎被package.el用于依赖。

对于您的设置,您可以使用类似

的方法解决它
(setq yas/snippet-dirs
      (concat (file-name-as-directory
               (car (directory-files package-user-dir t "yasnippet")))
              "snippets"))