emacs软件包安装的折叠名称(无日期)

emacs软件包安装的折叠名称(无日期),emacs,Emacs,我注意到,当我为emacs安装一个包时,它通常安装在带有日期名称的文件夹中,作为其版本的指示器 例如 ~/emacs.d/plugins/yasnippet-20130218.2229 这太难看了,当我尝试更新它时,emacs所做的是:卸载日期较旧的一个,然后安装日期较新的一个。这也给配置带来了很多不便。e、 例如,我必须将代码段的路径设置为: (setq yas/snippet dirs“~/emacs.d/plugins/yasnippet-20130218.2229/snippets”)

我注意到,当我为emacs安装一个包时,它通常安装在带有日期名称的文件夹中,作为其版本的指示器 例如 ~/emacs.d/plugins/yasnippet-20130218.2229

这太难看了,当我尝试更新它时,emacs所做的是:卸载日期较旧的一个,然后安装日期较新的一个。这也给配置带来了很多不便。e、 例如,我必须将代码段的路径设置为:

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

这意味着每次升级yasnippet时,我都必须更改配置。。。。 有没有办法安装没有名字的软件包?版本信息以更智能的方式保存


谢谢

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

对于您的设置,您可以使用以下方法解决它

(setq yas/snippet-dirs
      (concat (file-name-as-directory
               (car (directory-files package-user-dir t "yasnippet")))
              "snippets"))

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

对于您的设置,您可以使用以下方法解决它

(setq yas/snippet-dirs
      (concat (file-name-as-directory
               (car (directory-files package-user-dir t "yasnippet")))
              "snippets"))

我同意你的方法可以解决这个问题,谢谢!但我仍然想说,这不是emacs管理其包的好方法。30年前的软件仍然很幼稚…我同意你的方法可以解决这个问题,谢谢!但我仍然想说,这不是emacs管理其包的好方法。30年前的软件还很幼稚。。。