看起来 Emacs 28 要发布了

写得真详细,你字多信你 :smile:

3 个赞

谢谢,只能期待 29 的时候可以上了。

如果你依赖的只是在项目里切换文件,那么自带的 project.el 就足够了。但是如果涉及到编译项目,那么 project.el 目前只是单纯的调用 compile 命令而已。反观 projectile,其自带了许多项目管理工具的识别,如 cmake, meson 等等

1 个赞

对,主要还是生态。projectile和很多包都做了集成,project还差很多

多谢回复,我没有那么大需求,看来我可以研究下project.el.

emacs28有 undo-redo命令 吗,我查了一下有些说有,有些是说移到了undo-fu

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