写得真详细,你字多信你
谢谢,只能期待 29 的时候可以上了。
如果你依赖的只是在项目里切换文件,那么自带的 project.el 就足够了。但是如果涉及到编译项目,那么 project.el 目前只是单纯的调用 compile
命令而已。反观 projectile,其自带了许多项目管理工具的识别,如 cmake, meson 等等
对,主要还是生态。projectile和很多包都做了集成,project还差很多
多谢回复,我没有那么大需求,看来我可以研究下project.el.
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了