[重要信息] 2019-07-08 pyim升级须知


#1

各位使用 pyim 的同学,

2019年7月8日,我合并了 redguardtoo 同学的 pr:https://github.com/tumashu/pyim/pull/277

有两个重要的改变:

  1. 原来的 dcache 都更改为 dhashcache, 所以升级pyim之后,需要同学在 emacs 关闭的情况下,将原来的 pyim-dcache-开头的文件,复制到 pyim-dhashcache-开头, 这样原来的个人词库才能够生效,建议旧的 pyim-dcache- 开头的文件不要删除,用作备份
  2. 添加了新的 dregcache 后端,在词库文件比较小的情况下,使用这个后端,对内存消耗量低很多,速度也差不了多少

#2


#3

建议更新一下 README 或者加一个 change log


#4
(let ((default-directory pyim-dcache-directory))
  (dolist (f (directory-files default-directory nil (rx bos "pyim-dcache")))
    (copy-file f (replace-regexp-in-string (rx bos "pyim-dcache")
                                           "pyim-dhashcache"
                                           f))))

写了个脚本一键替换


#5

这段脚本应该加到这次PR中,无痛升级保持兼容。


#6

封装成一个函数给用户调用比较好。不过单纯一个breaking changes要这样手动修复兼容有点多余了


#7

这段代码挺不错。。。。。


#8

我在想怎么提醒用户升级。。。。


#9

这个估计可以解决自动升级的问题