看起来 Emacs 28 要发布了

有的,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了 :rofl:

其实我也是主要用 Emacs 29,主要是 Polu 大佬的像素滚动太好用了,不然真想回到 Emacs 28

再等几个月才会发布吧,谁记得 emacs 21 在 pretest 环节卡了一年

1 个赞

好像是要到 4 月份左右才会发布。这次发布 28 的节奏感觉上快一些了。我是26版本开始才接触Emacs 的,只记得之前等 27 的时候,真是煎熬 :grin:,那时为了用上动态模块。

还是直接用 master 方便,直接体验最新功能

昨天升级最新的29,出了好几个bug。无奈回到28,发现是28.0.90了

现在应该不会这么慢,当然还是要再等等,看有没有严重bug。

可以报告那些 bug 吗?谢谢

现在也不会少于半年吧

27被骂惨了,希望不至于吧 :joy: 其实好几次pretest和release版本没差别的

实在等不了 先上pretest了

每次要发布都会有人惨骂(

是啊,这个开发节奏实在有点拖。。。 上次我就骂过 ,哈哈哈

刚上了pretest,windows,但是感觉性能没很大提升?我用的doom emacs,同样配置,开机还是比mac和linux差十几秒,平常用起来还是比27.2的mac慢。有朋友升级后会感觉速度飞升吗?

没有启用 native-compilation 就不会有很大的性能提升

Windows 的 Emacs 启动时间是没法和其他 *nix-like 平台比的,差10多秒是正常现象。

启用了,没有感觉质的飞跃,native编译了2000多个文件。

需要等背景编译全部完成