有的,M-x
可以找到这个命令,不过我用了一段时间,redo 的时候会出问题(具体什么问题忘记了),后来就换回了 undo-tree,可以直接从 elpa 安装。
Emacs 28 一创建我就开始用了,以至于最近才发现在 27 及以降版本上的宏不能这样写:
(defmacro test (x)
(let ((x-type (cond ((consp x) 'cons)
((stringp x) 'string)
((symbolp x) 'symbol)
(t (error "Unknown type of ‘%S’" x)))))
`(pcase ',x-type
('cons (list ,@x))
('string (list ,x))
('symbol (list ',x)))))
(condition-case err
(macroexpand '(test "foo"))
(error err))
;; 27-
;; => (wrong-type-argument listp "foo")
;; 28+
;; => (cond ((eq 'string 'cons) (let nil (list . "foo")))
;; ((eq 'string 'string) (let nil (list "foo")))
;; ((eq 'string 'symbol) (let nil (list '"foo"))))
pcase 看起来在对未使用分支的处理上存在问题。
Emacs 28.0.90 pretest 版本已经出来了
https://lists.gnu.org/archive/html/emacs-devel/2021-12/msg00217.html
Nix 社区的 emacs-overlay 也已经更新了 28.0.90
已经用上29了
其实我也是主要用 Emacs 29,主要是 Polu 大佬的像素滚动太好用了,不然真想回到 Emacs 28
再等几个月才会发布吧,谁记得 emacs 21 在 pretest 环节卡了一年
好像是要到 4 月份左右才会发布。这次发布 28 的节奏感觉上快一些了。我是26版本开始才接触Emacs 的,只记得之前等 27 的时候,真是煎熬 ,那时为了用上动态模块。
还是直接用 master 方便,直接体验最新功能
昨天升级最新的29,出了好几个bug。无奈回到28,发现是28.0.90了
现在应该不会这么慢,当然还是要再等等,看有没有严重bug。
可以报告那些 bug 吗?谢谢
现在也不会少于半年吧
27被骂惨了,希望不至于吧 其实好几次pretest和release版本没差别的
实在等不了 先上pretest了
每次要发布都会有人惨骂(
是啊,这个开发节奏实在有点拖。。。 上次我就骂过 ,哈哈哈
刚上了pretest,windows,但是感觉性能没很大提升?我用的doom emacs,同样配置,开机还是比mac和linux差十几秒,平常用起来还是比27.2的mac慢。有朋友升级后会感觉速度飞升吗?
没有启用 native-compilation 就不会有很大的性能提升
Windows 的 Emacs 启动时间是没法和其他 *nix-like 平台比的,差10多秒是正常现象。
启用了,没有感觉质的飞跃,native编译了2000多个文件。
需要等背景编译全部完成